Как очистить / удалить файлы в /dev/sda7?

Мой раздел, /dev/sda7 указан как заполненный на 100%. Я уже просил помощи у других, более знающих меня людей, и кто-то заставил меня запустить "sudo chmod 755 /dev/sda7 -R", который, как мне сказали, мог испортить мою систему. Моя конечная цель - просто принести /dev/sda7 до 60% используется, когда я запускаю "df".

Примечание: я не могу копировать и вставлять, так как я использую TTY1. Но вот результаты, по старинке.

df -H  

Filesystem      Size    Used    Avail   Use%    Mounted on  
/dev/sda7       41G     39G       0     100%    /  
none            4.1k    0       4.1k    0%  /sys/fs/cgroup  
udev            976M    4.1k    976M    1%  /dev  
tmpfs           198M    1.1M    197M    1%  /run  
none            5.3M    0       5.3M    0%  /run/lock  
none            989M    5.5M    984M    1%  /run/shm  
none            105M    25k     105M    1%  /run/user  
overflow        1.1M    8.2k    1.1M    1%  /tmp  
none            989M    36M     953M    4%  /tmp/guest-msHuGq  
/home/d/.Private    41G 39G      0     100% /home/d

л / dev / sda7

/ DEV / sda7

Примечание. Текст, выделенный жирным шрифтом, обозначает текст, возвращаемый желтым шрифтом вместо стандартного цвета.


Редактировать. Прежде всего, спасибо за ответ и объяснения. Очень признателен. Вот некоторые результаты.

du -ah /mnt | sort -h -r | head -n 10
sort: write failed: /tmp/sortuCKknB: No space left on device

Я думаю, что команда ls смогла здесь помочь? И да, я почти уверен, но не достаточно знаний, чтобы убедиться, что / dev / sda7 - это мой основной раздел, который я сейчас использую.

ls /mnt

bin boot cdrom dev etc home initrd.img initrd.img.old lib lost+found media mnt opt proc root run sbin srv sys **tmp** usr var vmlinuz vmlinuz.old

Выше жирным шрифтом обозначен текст, выделенный зеленым цветом.

Я также думаю, что я по ошибке набрал в одной точке: du -ah /mnt(без добавленных опций / модификаторов - typo'd "enter" на конвейере |). Это вернуло огромный список, который прокручивался в течение ~10 минут. (К сожалению, я не могу скопировать и вставить его, поскольку я нахожусь в TTY1, и там не работают ни мышь, ни большинство команд ctrl. Я разбирался в том, как копировать и вставлять в TTY, и, кажется, это требует загрузка программы, которая, как я ожидаю, не будет иметь места в этом разделе для загрузки.)

Я могу напечатать результаты sudo fdisk -l если необходимо, включая начальные и конечные номера, блоки, ID и системную информацию для каждого раздела, по запросу...?


РЕДАКТИРОВАТЬ: УСПЕХ! /dev/sda7 - до 78%; /home/d/.Private до 78%! Теперь я могу войти в аккаунт пользователя d!

Теперь у меня просто второстепенные вопросы, например, как удалить подкаталоги и каталоги с помощью (), поскольку они выдают сообщения об ошибках. Но опять минор.

Спасибо всем, кто разместил полезные предложения!@

1 ответ

Ваш df -H показывает, что /dev/sda7 смонтирован в / означает, что это ваша основная операционная система, вы не должны вносить изменения в файлы в /dev, также вы не можете использовать ls /dev/sda7, потому что это файл устройства, а не каталог, вы можете использовать ls на месте, к которому он подключен (ls /).

Вы можете использовать эту команду, чтобы найти файлы, занимающие больше места

du -ah /directory/here | sort -h -r | head -n 10

объяснение этой команды:

du оценить использование файлового пространства

-ah говорит du, чтобы записывать счетчики для всех файлов, а не только для каталогов в удобочитаемой форме (например, 1.5G)

/directory/here любой каталог здесь, для всего раздела вы бы использовали точку монтирования '/' (хотя вы можете просто использовать вашу домашнюю папку)

sort -h -r сортирует по выводу du, -h означает сортировку читаемых человеком чисел (таким образом, он видит, что 1G больше 1 МБ) -r указывает ему изменить порядок сортировки, так что теперь его самый высокий - самый низкий и не самый низкий - самый высокий.

head -n 10 показывает только первые десять строк сортировки, вы можете изменить 10 на любое число, которое вы хотите, если вы хотите больше / меньше строк, или просто удалить эту часть, если вы хотите

Вы всегда должны знать, какие команды будут выполнять, прежде чем их использовать, иначе вы можете случайно сломать что-то или что-то другое.

надеюсь, это поможет.

Другие вопросы по тегам