Страница 1 из 1
Увеличение места на корневом разделе.
Добавлено: 2008-08-12 13:43:11
Pal
Здравствуйте.
Имеется ноутбук с WinXP и FreeBSD 7.0-STABLE. На фряхе жуткая нехватка места на жёстком диске. Погорячился, когда то давно отдал винде очень много места, сейчас готов отобрать у винды гигов 20 в пользу фряхи.
Теперь вопрос, возможно ли как нибудь отобрать места у винды и отдать фряхе. На фряхе всего один раздел root( / ). Задачу хочется решить без потери данных и переустановки системы. Вариант с бэкапом корневого раздела, разбивки диска и переустановки системы пока не рассматриваю.
P.S
Винду сносить не предлагать, бук корпоративный, не могу.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 13:51:10
squid
запаковать к примеру /usr с сохранением прав
отрезать от винды раздел
отформатить его под фрю, смонтировать, распаковать на него архив
изменить fstab
===============
на практике не проверял

Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 14:00:30
dikens3
Линк сделать на новый раздел.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 14:04:35
Pal
Чтож, будем пробовать.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 14:18:14
Da1VER
Раз есть мастдаевский раздел - проще всего при монтировать его в нем создать любую папку, перелить туда нужный роздел и прописать линки, и никаких трахамудий с отрезанием разделов и переформатировкой..
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 15:52:44
zg
Da1VER писал(а):Раз есть мастдаевский раздел - проще всего при монтировать его в нем создать любую папку..
если там NTFS, то не проще, а у фата предел 4 гига/файл. Лучше действительно отрезать раздел от винды и примонтировать во фре.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 15:56:04
Da1VER
Так тебе нуно раздел во вряхе для файлопомойке ? иль те нуно раздел фряхи в которой просто нехватает места для рабочих файлов ?
Иль там вертится какая нить огромная база ?
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 19:55:26
Pal
Нужен раздел для фряхи в которой не хватает места)
Сделал dump всей системы, ща буду что нибудь придумывать.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-12 21:19:08
zg
partitional magic и все проблемы

, допраздел покромсай, чтоб неразмеченная (чёрная) область появилась сколько надо. А потом во фре через sysinstall отфарматируешь и прикрутишь, лучше /usr. И без всяких потерь место увеличится. Но лучше потренируйся на кошках, а то мало ли, получится как всегда

Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-15 14:26:19
horton
Раз тема похожая есть то пишу сюда, при установке создал следующие разделы: /, /var , /tmp, /usr, /home ну и swap заодно. в нендбуке рекомендация к корневому разделу 100метров. стояла 6ка, все было замечательно, поднялся до 7 релиза тоже без проблем, но когда решил собрать свое ядро то столкнулся с тем что все 256метров, отданные корневому разделу заполнены. Как это лечится?
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-15 15:34:34
dikens3
Сборка ядра происходит в /usr/... и никакого отношения не имеет (не должна) к корневому разделу.
Искать нужно чем занято место, каким каталогом.
du в помощь.
Код: Выделить всё
find / -type d -depth 1 -maxdepth 1 -print | xargs du -hd0
P.S. Хотя может 100Мб и не хватить.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-15 16:15:07
zg
horton писал(а):Как это лечится?
man mount_unionfs
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-16 9:51:47
horton
Извините, я не совсем конкретно задал вопрос. Если не весь диск отдан под корень, а разбивка сделана примерно как в кендбуке расписано, то в 6ке в корне занято около 70 метров, в 7ке получается около 230 метров. Причем я сначала думал что криво поднялся с предыдущего релиза, но при установке с нуля все точно так же. Ядро же было GENERIC а при установке своего ядра создалась копия старого, раздел / у меня был сделан 250mb, поэтому и сожрались послидние пара десятков метров. Никто с такой траблой не сталкивался?
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-16 10:01:52
horton
я вот об этом собственно пишу:
%df -m
Filesystem 1M-blocks Used Avail Capacity Mounted on
/dev/ad1s1a 989 248 661 27% /
devfs 0 0 0 100% /dev
/dev/ad1s1g 114097 27632 77337 26% /home
/dev/ad1s1e 989 0 910 0% /tmp
/dev/ad1s1f 19832 5255 12990 29% /usr
/dev/ad1s1d 9916 620 8502 7% /var
/dev/da0s1 1988 851 1136 43% /mnt
/dev/acd0 3504 3504 0 100% /cdrom
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-16 10:38:25
zg
Код: Выделить всё
zg# uname -a
FreeBSD zg.zzzz 7.0-STABLE FreeBSD 7.0-STABLE #3: Thu May 8 21:09:51 YEKST 2008 zg@zg.zzzz:/usr/obj/usr/src/sys/ZG i386
zg# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 496M 200M 256M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1d 4.8G 820M 3.7G 18% /root
/dev/ad4s1h 496M 288M 168M 63% /tmp
/dev/ad4s1e 24G 10G 12G 46% /usr
/dev/ad4s1f 24G 2.3G 20G 11% /usr/ports
/dev/ad4s1g 496M 292M 164M 64% /var
zg# du -d1 -h /boot/
22K /boot/defaults
2,0K /boot/firmware
33M /boot/kernel
2,0K /boot/modules
2,0K /boot/zfs
112M /boot/kernel.old
146M /boot/
zg#
генерик по-умолчанию собран для дебага, после пересборки его вес в разы уменьшается.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-16 10:41:38
f_andrey
horton писал(а):я вот об этом собственно пишу:
/dev/ad1s1a 989 248 661 27% /
Смотри как собрано ядро у меня на куренте с отладкой оно как раз занимает пару сотен Мб

А вобше конечно должно занимать меньше.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-08-16 10:48:17
zg
f_andrey писал(а):А вобше конечно должно занимать меньше.
zg писал(а):33M /boot/kernel
112M /boot/kernel.old
без дебага почти в 4 раза меньше
Re: Увеличение места на корневом разделе.
Добавлено: 2008-12-10 17:52:08
horton
Сравнивал на досуге две системы: одна FreeBSD 6.3 Release, вторая FreeBSD 7.0 Release. У обеих в конфигурационном файле ядра присутствует строка
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
У семерки в /boot/kernel файлики лежат файлики с отладочной информацией *.symbols, которые и занимают большую часть корневого раздела.
...
-r-xr-xr-x 1 root wheel 14K Nov 27 14:18 3dfx.ko
-r-xr-xr-x 1 root wheel 48K Nov 27 14:18 3dfx.ko.symbols
-r-xr-xr-x 1 root wheel 5.0K Nov 27 14:19 3dfx_linux.ko
-r-xr-xr-x 1 root wheel 26K Nov 27 14:19 3dfx_linux.ko.symbols
-r-xr-xr-x 1 root wheel 63K Nov 27 14:19 aac.ko
...
В шестерке их нет, значит в шестерке ядро всегда компилится без дебага?
Re: Увеличение места на корневом разделе.
Добавлено: 2008-12-10 17:58:29
warzoni
удали олд крнел и всё.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-12-10 18:20:13
zg
Код: Выделить всё
zg# uname -r
7.0-STABLE
zg# du -hd1 /boot/
22K /boot/defaults
2,0K /boot/firmware
34M /boot/kernel
582K /boot/modules
2,0K /boot/zfs
33M /boot/kernel.old
68M /boot/
zg#
ядро генерик после пересорки занимает 30 метров. Какая большая часть раздела?

Re: Увеличение места на корневом разделе.
Добавлено: 2008-12-10 20:28:37
horton
Вообще то вопрос был о другом. Я понимаю что можно удалить олд.кернел, можно собирать без отладки... Но я спросил почему с опцией makeoptions DEBUG=-g в семерке ' / ' распухает а в шестерке нет. У меня собранное без дебагера ядро тоже ~30метров, суть то не в этом.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-12-10 23:13:39
zg
horton писал(а):в семерке ' / ' распухает а в шестерке нет
распухает /boot, поскольку отладочная информация по-разному выглядит в семёрке и в шестёрке.
Re: Увеличение места на корневом разделе.
Добавлено: 2008-12-11 9:57:57
horton
А не подскажите ссылочкой где можно почитать об этом поподробнее?