Как удалить файл, если нет места на диске с ZFS на FreeBSD?

Короткая заметка, но думаю понадобится. Давно использую ZFS на FreeBSD, но на днях столкнулся со следующей проблемой. Диск заполнился и удалять с помощью rm ничего не получалось, ругалось как No space left on device.
Ситуация была следующей:
df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 9.5G 1.9G 6.8G 22% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s4d 3.9G 500K 3.6G 0% /home
/dev/ad4s3d 19G 6.5G 11G 37% /usr
storage01 1.8T 1.8T 0B 100% /mnt/pools/dsk01
Видим, что storage01 заполнился Avail = 0B.

При попытке удалить:
rm file.avi
rm: file.avi: No space left on device

Поэтому делаем так:
dd if=/dev/null of=file.avi
0+0 records in
0+0 records out
0 bytes transferred in 0.000028 secs (0 bytes/sec)

пробуем ещё раз удалить:
rm file.avi

И всё удачно, смотрим сколько места:
df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 9.5G 1.9G 6.8G 22% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s4d 3.9G 500K 3.6G 0% /home
/dev/ad4s3d 19G 6.5G 11G 37% /usr
storage01 1.8T 1.8T 2.7G 100% /mnt/pools/dsk01

Видим:
storage01 = 2.7G

Как удалить файл, если нет места на диске с ZFS на FreeBSD?: Один комментарий

  1. Doctor56

    Тоже столкнулся с такой проблемой, но решить ее указанным вами способом не удается.

    login as: root
    root@192.168.1.90‘s password:
    Last login: Sat Dec 7 21:40:46 2013 from 192.168.1.44
    Welcome to NAS4Free!
    nas4free: ~ # df -h
    Filesystem Size Used Avail Capacity Mounted on
    /dev/md0 207M 203M 4.7M 98% /
    devfs 1.0k 1.0k 0B 100% /dev
    procfs 4.0k 4.0k 0B 100% /proc
    /dev/ufsid/51506cca24c493e5 1.7G 25M 1.5G 2% /mnt/flash
    Data 268k 268k 0B 100% /mnt/Data
    Data/Backup 410G 410G 0B 100% /mnt/Data/Backup
    Data/Files 5.5T 5.5T 0B 100% /mnt/Data/Files
    Data/Sys 8.9G 8.9G 0B 100% /mnt/Data/Sys
    /dev/md1 30M 3.1M 26M 10% /var
    /dev/da0s1a 103M 96M 6.9M 93% /cf
    nas4free: ~ # rm /mnt/Data/Files/Movies/Sleepy.Hollow.S01E01.720p.rus.LostFilm.TV.mkv
    rm: /mnt/Data/Files/Movies/Sleepy.Hollow.S01E01.720p.rus.LostFilm.TV.mkv: No space left on device
    nas4free: ~ # dd if=/dev/null of=/mnt/Data/Files/Movies/Sleepy.Hollow.S01E01.720p.rus.LostFilm.TV.mkv
    dd: /mnt/Data/Files/Movies/Sleepy.Hollow.S01E01.720p.rus.LostFilm.TV.mkv: No space left on device
    nas4free: ~ # df -h
    Filesystem Size Used Avail Capacity Mounted on
    /dev/md0 207M 203M 4.7M 98% /
    devfs 1.0k 1.0k 0B 100% /dev
    procfs 4.0k 4.0k 0B 100% /proc
    /dev/ufsid/51506cca24c493e5 1.7G 25M 1.5G 2% /mnt/flash
    Data 268k 268k 0B 100% /mnt/Data
    Data/Backup 410G 410G 0B 100% /mnt/Data/Backup
    Data/Files 5.5T 5.5T 0B 100% /mnt/Data/Files
    Data/Sys 8.9G 8.9G 0B 100% /mnt/Data/Sys
    /dev/md1 30M 3.1M 26M 10% /var
    /dev/da0s1a 103M 96M 6.9M 93% /cf
    nas4free: ~ #
    nas4free: ~ #

    Может быть подскажете, где и что я делаю неправильно.
    Последняя версия Nas4Free embedded, Raidz1, ZFS.

Добавить комментарий