Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Файлы большого размера (место в каталоге) (http://forum.oszone.net/showthread.php?t=59341)

semenK 13-01-2006 18:52 392042

Файлы большого размера (место в каталоге)
 
FreeBsd 6.0-REALEASE

ядро:
machine i386
cpu I686_CPU
ident SERVER

options IPFIREWALL
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options TCP_DROP_SYNFIN
options SCHED_ULE
options INET
options FFS
options SOFTUPDATES
options PSEUDOFS
options UFS_ACL
options UFS_DIRHASH
options MD_ROOT
options NFSCLIENT
options NFSSERVER
options NFS_ROOT
options MSDOSFS
options CD9660
options PROCFS
options COMPAT_43
options COMPAT_FREEBSD5
options SYSVSHM
options SYSVMSG
options SYSVSEM
options KBD_INSTALL_CDEV
options AHC_REG_PRETTY_PRINT
device sc
device apic
device pci
device ata
device atadisk
options ATA_STATIC_ID
device atkbdc
device atkbd
device vga
device miibus
device rl
device loop
device random
device ether
device ppp
device tun
device pty
device md
device gif
device faith
device bpf
device scbus
device da
device uhci
device ohci
device ehci
device usb
device uhid
device ulpt
device umass

При копирование или разархивирование файлов большого размера(>=500MB) система виснет.
В логах ничего не нахожу.
Подскажите, кто знает, в чем может быть проблема...

mar 13-01-2006 19:55 392074

Цитата:

При копирование или разархивирование файлов большого размера(>=500MB) система виснет.
а как копируем и разархивируем?

semenK 13-01-2006 20:15 392082

файл - filename.tgz
копируем - cp /dirname/filename.tgz /dirname1/filename1.tgz
разархивируем - gzip -d name.tgz

semenK 13-01-2006 20:45 392092

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

получилось сделать декомпрессию - gzip -d filename.tgz
но потом когда - tar -xf filename.tar - зависло

mar 14-01-2006 00:15 392157

semenK
все хорошо, что хорошо кончается :)
И спсибо за обнародование правильного ответа - проблема может оказаться достаточно типичной, - мало ли кому еще пригодится :)
NB - бывает еще подводит нехватка места, например в /tmp

semenK 14-01-2006 02:13 392197

Ещё не кончилось, как я писал выше

Цитата:

получилось сделать декомпрессию - gzip -d filename.tgz
но потом когда - tar -xf filename.tar - зависло
Спасибо Вам за совет, посмотрел на размер /tmp, а он и вправду меньше того файла
И что теперь я могу сделать, чтобы работать с файлами больших размеров?

mar 14-01-2006 15:48 392323

Вообще-то возможны несколько вариантов:
- если есть пустой жесткий диск, сделать на нем раздел и примонтировать в /tmp - по-моему, должно работать.
- увеличить размер одного раздела за счет другого. Тут лучше посоветоваться с Belansky: я такие вещи знаю только теоретически, а он эксперементировал. Результаты эксперимента он опубликовал в теме "распаковка больших архивов". Суть в том, что из двух разделов переносится вся информация куда-нибудь, потом загрузиться с CD и при помощи sysinstall перекроить разделы. Дальнейшие действия зависят от методов перекройки :)

Belansky 17-01-2006 09:35 393436

mar
Только копируемые разделы должны находиться в пределах одного жесткого диска. Иначе при копировании нарушаются ссылки и это может вызвать проблемы. И МАКСИМАЛЬНАЯ бдительность. В противном случае одно неверное телодвижение послужит поводом к переустановке всей системы и всего софта.
Наименее безболезненный вариант подмонтировать в tmp раздел большего объема.

Igor_I 17-01-2006 20:09 393703

Цитата:

уже разобрался - в директории, в которой находился файл, было мало свободного места
Вот уж не подумал, что объяснение такое простое. Тогда тебе на будущее :)
df - объем занимаемого места в байтах
df -i - количество занятых inod, (я вот столкнулся с отсутсвием свободных инодов)
Цитата:

И МАКСИМАЛЬНАЯ бдительность.
Кажется это закон Мерфи, если неприятность может случиться, она случается.


Время: 15:42.

Время: 15:42.
© OSzone.net 2001-