URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88040
[ Назад ]

Исходное сообщение
"Неправильное определение свободного места на дисках"

Отправлено asdf101 , 02-Фев-10 15:03 
Надеюсь на вашу помощь:

Есть Debian Sarge, kernel 2.4.27. Есть два диска, один sata 250 gb, другой pata во внешней usb-коробке, 320 gb.
отформатированы каждый под один раздел, ext2. ОС установлена на другом диске, на 40 гб.

du показывает, что свободного места навалом, но скопировать ничего нельзя, ни за пользователя, ни "рутом".
по показаниям du, занято 122 гб и 39 гб соответственно...


Содержание

Сообщения в этом обсуждении
"Неправильное определение свободного места на дисках"
Отправлено бусик , 02-Фев-10 15:07 
>Надеюсь на вашу помощь:
>
>Есть Debian Sarge, kernel 2.4.27. Есть два диска, один sata 250 gb,
>другой pata во внешней usb-коробке, 320 gb.
>отформатированы каждый под один раздел, ext2. ОС установлена на другом диске, на
>40 гб.
>
>du показывает, что свободного места навалом, но скопировать ничего нельзя, ни за
>пользователя, ни "рутом".
>по показаниям du, занято 122 гб и 39 гб соответственно...

man sync


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 15:23 
>man sync

прочёл man, прочёл info, выполнил sync, перемонтировал внешний диск с опцией sync.
Ничего не изменилось.


"Неправильное определение свободного места на дисках"
Отправлено sproot , 02-Фев-10 15:24 
>Надеюсь на вашу помощь:
>
>Есть Debian Sarge, kernel 2.4.27. Есть два диска, один sata 250 gb,
>другой pata во внешней usb-коробке, 320 gb.
>отформатированы каждый под один раздел, ext2. ОС установлена на другом диске, на
>40 гб.
>
>du показывает, что свободного места навалом, но скопировать ничего нельзя, ни за
>пользователя, ни "рутом".
>по показаниям du, занято 122 гб и 39 гб соответственно...

Приведи примеры вывода команд.


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 15:30 
>Приведи примеры вывода команд.

sfdisk -l -x /dev/sdb
Disk /dev/sdb: 38913 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
/dev/sdb1          0+  38912   38913- 312568641   83  Linux
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty

du -hs /mnt/usb1
37G     /mnt/usb1

mount
/dev/sdb1 on /mnt/usb1 type ext2 (rw,nosuid,nodev,sync)


"Неправильное определение свободного места на дисках"
Отправлено sproot , 02-Фев-10 15:59 
>[оверквотинг удален]
>/dev/sdb4          0  
>     -      
> 0          
>0    0  Empty
>
>du -hs /mnt/usb1
>37G     /mnt/usb1
>
>mount
>/dev/sdb1 on /mnt/usb1 type ext2 (rw,nosuid,nodev,sync)

Покажите
df -h | grep sdb1
du -sbh /mnt/usb1
lsof /mnt/usb1 | grep deleted

+ попытку копирования

fsck.ext2 не пробовали?


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 16:28 
>+ попытку копирования
>
>fsck.ext2 не пробовали?

df -h | grep sdb1
/dev/sdb1             294G   40G  240G  15% /mnt/usb1
du -sbh /mnt/usb1
40G     /mnt/usb1
lsof /mnt/usb1 | grep deleted
ничего не выводит. Жду результатов копирования, но похоже, c опцией sync будет копировать и диск заполнять, только ооооооочень мееееееедленно :)


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 16:39 
>fsck.ext2 не пробовали?

пока нет

К сожалению, не копирует :(
:/mnt/sda1/David_Gilmour_In_Concert/VIDEO_TS# ll
...
-rw-r-----  1 torrent torrent 1073739776 2010-02-01 00:25 VTS_02_5.VOB
...
:/mnt/sda1/David_Gilmour_In_Concert/VIDEO_TS# cp VTS_02_5.VOB /mnt/usb1
cp: writing `/mnt/usb1/VTS_02_5.VOB': No space left on device


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 19:19 
>fsck.ext2 не пробовали?

Как ни странно, но проверка на ошибки помогла ;)
Спасибо за совет!


"Неправильное определение свободного места на дисках"
Отправлено Andrey Mitrofanov , 02-Фев-10 15:37 
>отформатированы каждый под один раздел, ext2.
>du показывает, что свободного места навалом, но скопировать ничего нельзя, ни за
>пользователя, ни "рутом".

Может inode-ы кончились? (~много-много мелких-мелких файлов?)

См.
tune2fs -l /dev/$раздел
на предмет inode count -vs- free inodes


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 15:50 
>Может inode-ы кончились? (~много-много мелких-мелких файлов?)
>на предмет inode count -vs- free inodes

Inode count:              39075840
Block count:              78142160
Reserved block count:     3907108
Free blocks:              67379330
Free inodes:              39075730

Не знаю, что и думать. А файлы обычные.


"Неправильное определение свободного места на дисках"
Отправлено reader , 02-Фев-10 15:52 
>[оверквотинг удален]
>   39075840
>Block count:          
>   78142160
>Reserved block count:     3907108
>Free blocks:          
>   67379330
>Free inodes:          
>   39075730
>
>Не знаю, что и думать. А файлы обычные.

ответ на попытку копирования покажите.


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 16:17 
>ответ на попытку копирования покажите.

Так как диск перемонтировал с опцией sync, то копирование идёт очень медленно..
Жду результатов копирования. А в режиме async на 39 гб занятого места выдавалось: no space left on device.


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 16:39 
>ответ на попытку копирования покажите.

:/mnt/sda1/David_Gilmour_In_Concert/VIDEO_TS# ll
...
-rw-r-----  1 torrent torrent 1073739776 2010-02-01 00:25 VTS_02_5.VOB
...
:/mnt/sda1/David_Gilmour_In_Concert/VIDEO_TS# cp VTS_02_5.VOB /mnt/usb1
cp: writing `/mnt/usb1/VTS_02_5.VOB': No space left on device


"Неправильное определение свободного места на дисках"
Отправлено Koba LTD , 02-Фев-10 17:37 
>>ответ на попытку копирования покажите.
>
>:/mnt/sda1/David_Gilmour_In_Concert/VIDEO_TS# ll
>...
>-rw-r-----  1 torrent torrent 1073739776 2010-02-01 00:25 VTS_02_5.VOB
>...
>:/mnt/sda1/David_Gilmour_In_Concert/VIDEO_TS# cp VTS_02_5.VOB /mnt/usb1
>cp: writing `/mnt/usb1/VTS_02_5.VOB': No space left on device

покажите dmesg после того как воткнете хард в УСБ.


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 17:56 
>покажите dmesg после того как воткнете хард в УСБ.

usb.c: USB disconnect on device 00:03.3-4 address 2
hub.c: new USB device 00:03.3-4, assigned address 4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 4

как уже советовали, проверю диск на ошибки


"Неправильное определение свободного места на дисках"
Отправлено asdf101 , 02-Фев-10 19:32 
Проверка на ошибки дисков вернула свободное место.
Спасибо за помощь! ОpenNET - лучший русскоязычный ресурс по Linux.