Удаление файлов не освобождает место

у меня есть диск в формате ext3, который был заполнен полностью. Я пытаюсь освободить место на нем, удалив файлы, но это не работает. Я могу rm файлы, и они не отображаются в списке каталогов, но у меня нет свободного места.

ниже копия попытки удалить некоторые файлы. Как вы можете видеть из ls -la, файлы не привязаны к другому местоположению, и удаление кажется успешным. В df выход, количество используемые блоки снизились на 182556, которое является пространством принятые файлы, но граф остался на нуле. проверки не выявили никаких проблем с файловой системой, а не менять все.

Я использую CentOS 6 прямо сейчас, чтобы попытаться удалить файлы, но большинство файлов были написаны с использованием дистрибутива Debian (я не совсем уверен, какая версия, независимо от того,Clonezilla использует).

# ls -la
total 182564
drwxr-xr-x. 2 root root      4096 Mar  4  2011 .
drwxr-xr-x. 5 root root      4096 Aug 13 13:18 ..
-rw-------. 1 root root   4030114 Mar  4  2011 sda1.vfat-ptcl-img.gz.aa
-rw-------. 1 root root 182667379 Mar  4  2011 sda2.ntfs-ptcl-img.gz.aa
-rw-r--r--. 1 root root        37 Mar  4  2011 sda-chs.sf
-rw-r--r--. 1 root root     31744 Mar  4  2011 sda-hidden-data-after-mbr
-rw-r--r--. 1 root root       512 Mar  4  2011 sda-mbr
-rw-r--r--. 1 root root       375 Mar  4  2011 sda-pt.parted
-rw-r--r--. 1 root root       259 Mar  4  2011 sda-pt.sf

# df .
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2            484009516 473901232         0 100% /media/Images

# rm -f *

# ls -la
total 8
drwxr-xr-x. 2 root root 4096 Aug 13 15:05 .
drwxr-xr-x. 5 root root 4096 Aug 13 13:18 ..

# df .
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2            484009516 473718676         0 100% /media/Images

# cd /media ; umount Images

# e2fsck -fv /dev/sdb2
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

     589 inodes used (0.00%)
      37 non-contiguous files (6.3%)
       0 non-contiguous directories (0.0%)
         # of inodes with ind/dind/tind blocks: 278/256/0
119390761 blocks used (97.89%)
       0 bad blocks
       5 large files

     551 regular files
      29 directories
       0 character device files
       0 block device files
       0 fifos
       0 links
       0 symbolic links (0 fast symbolic links)
       0 sockets
--------
     580 files

# mount /dev/sdb2 Images

# df Images
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2            484009516 473718676         0 100% /media/Images
12
задан Mithrandir
20.01.2023 17:45 Количество просмотров материала 2701
Распечатать страницу

1 ответ

семейство файловых систем ext3 и ext4 резервирует часть диска, чтобы он не стал действительно "100% полным", по соображениям стабильности, и чтобы FS могла хранить метаданные в некотором из этого пространства.

вы можете непосредственно настроить, сколько места зарезервировано:

tune2fs -m 1 /dev/sdXX

замена " 1 "на процент (от 0 до 100) зарезервированного диска и" XX "на узел устройства и номер раздела узла устройства, поэтому в вашем случае" XX " будет "b2".

аналогия: у вас есть полный автобус, и единственное оставшееся место рядом с очень большим человеком, который занимает полтора места сам по себе. Человек, который очень настаивает на том, чтобы получить место, подходит и требует сидеть там. Хотя большинство людей считают, что второе место занято, этот человек настаивает. Итак, большой человек говорит: "Вау, хорошо!"и хлюпает, чтобы позволить им сесть. Но как только 1 человек выходит из автобуса и открывает другое место, даже если пассажир рядом с большая персона двигает в место, большинств людей все еще рассматривает, что шина будет 100% вполне, потому что никто хочет сидеть рядом с большой персоной.

Source

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

dumpe2fs -h /dev/sdb2

процитировать очень умного пользователя, который прибил проблему в источнике выше:

вы увидите "доступный" положительный результат, когда "Использованный" уменьшен к Под 0.95*136236548 блокам = 129424720 блоки примерно.

(мы должны отрегулировать "0.95" к зарезервированному % в вашем конкретном случае, и 136236548 блоков к полному размеру блока вашего прибора).

2
отвечен Horn OK Please 2023-01-22 01:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх