Как очистить / удалить файлы в /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 на любое число, которое вы хотите, если вы хотите больше / меньше строк, или просто удалить эту часть, если вы хотите
Вы всегда должны знать, какие команды будут выполнять, прежде чем их использовать, иначе вы можете случайно сломать что-то или что-то другое.
надеюсь, это поможет.