Kadet Posted February 19, 2007 Posted February 19, 2007 frya# df -h Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 193M 137M 41M 77% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad0s1g 6.0G 2.2M 5.5G 0% /home /dev/ad0s1e 484M 66K 445M 0% /tmp /dev/ad0s1f 1.9G 1.9G -85M 105% /usr /dev/ad0s1d 193M 14M 164M 8% /var Делаю я это первый раз, поэтому и не правильно разбил винт. можно ли мне добаавить место к директории /usr, позычив немного в /home?? Вставить ник Quote
GateKeeper Posted February 19, 2007 Posted February 19, 2007 jab, man mount_nullfs и unionfs еще забыл. Вставить ник Quote
jab Posted February 19, 2007 Posted February 19, 2007 В union'е у меня какие-то глюки были пару лет назад... не советую. Вставить ник Quote
PommeFritz Posted February 20, 2007 Posted February 20, 2007 В nullfs всегда были и сейчас есть глюки, им никто не занимается, да и кому он нужен, если unionfs суперсет nullfs. В unionfs ядро падало в корку при обращении к созданному на его слое устройству, и на SMP системах, в остальных случаях жило нормально. Недавно unionfs был MFC в 6.2-STABLE: http://www.opennet.ru/opennews/art.shtml?num=9839 Если /home идет сразу за /usr, а оно по всей видимости так и есть, можно переразметить диск. Так как /home практически ничем не занят, подвинуть его освободив место под /usr. Ну а потом growfs(8). Правда этот способ не для новичков. Вставить ник Quote
GateKeeper Posted February 20, 2007 Posted February 20, 2007 У меня ни в null, ни в union глюков не наблюдается. На них обеих построена файловая система для загружаемых по сети машин. Вставить ник Quote
Kadet Posted February 20, 2007 Author Posted February 20, 2007 Если /home идет сразу за /usr, а оно по всей видимости так и есть, можно переразметить диск. Так как /home практически ничем не занят, подвинуть его освободив место под /usr. Ну а потом growfs(8). Правда этот способ не для новичков. Я новичек, да хотел бы попробовать это. Как посмотреть что за чем идет? Вставить ник Quote
extremist Posted February 20, 2007 Posted February 20, 2007 man dump man restore howto по этой парочке, напр. с опеннета Сдампить разделы, переразбить как тебе нужно, восстановить данные это ИМО безопаснее попыток двигать и переразмечать... хотя я не знаком с нынешним положеним дел в этом под фрей, может быть это и перестраховка. Вставить ник Quote
PommeFritz Posted February 20, 2007 Posted February 20, 2007 Если /home идет сразу за /usr, а оно по всей видимости так и есть, можно переразметить диск. Так как /home практически ничем не занят, подвинуть его освободив место под /usr. Ну а потом growfs(8). Правда этот способ не для новичков. Я новичек, да хотел бы попробовать это. Как посмотреть что за чем идет? bsdlabel /dev/ad0s1 Вставить ник Quote
user_anonymous Posted February 20, 2007 Posted February 20, 2007 Новичку вероятно трудно будет последовать многим советам, приведенным выше. ИМХО - если у вас там нет шибко ценных данных - просто переустановите систему. Перед этим сохраните те конфиги, которые вы успели сделать. Но доки конечно конечно изучать нужно. Вставить ник Quote
PommeFritz Posted February 21, 2007 Posted February 21, 2007 еще можно банально поменять /usr и /home местами Вставить ник Quote
jab Posted February 21, 2007 Posted February 21, 2007 Новичку вероятно трудно будет последовать многим советам, приведенным выше. Если есть мозги - справится, если нет - пусть ставит линукс. Вставить ник Quote
Kadet Posted February 21, 2007 Author Posted February 21, 2007 спасибо за дельные советы, буду пробовать!! А технологию меняния местами можете подсказать? Вставить ник Quote
PommeFritz Posted February 21, 2007 Posted February 21, 2007 (edited) спасибо за дельные советы, буду пробовать!! А технологию меняния местами можете подсказать? Сохраняем где-нибудь то что лежит в /home, копируем все из /usr в /home, потом правим /etc/fstab, уходим в singleuser, перемонтируем оба раздела, переходим в multiuser, все надо делать из под root 1. копирование: вариант1 - cp -vRp /usr/ /home вариант2 - cd /usr && tar -cf - . | ( cd /home && tar vxpf - ) вариант3 - cd /usr && dump -L0af - | ( cd /home && restore -vrf - ) 2. в /etc/fstab ищем строку /dev/ad0s1f и меняем f на g, /dev/ad0s1f -> /dev/ad0s1g аналогично и со второй строкой, g меняем на f 3. переходим в сингл мод: kill -TERM 1 потом жмем enter 4. отмонтируем разделы: cd / umount /dev/ad0s1f umount /dev/ad0s1g если откажет отмонтировать, используем ключик -f umount -f /dev/ad0s1f umount -f /dev/ad0s1g 5. снова монтируем: mount -a проверяем: df -h 6. выходим обратно в мультиюзер: жмем ctrl+D или набираем exit 7. очищаем бывший /usr который сейчас /home, и переписываем в него то что сохраняли со старого /home ЗЫ шаг 7 лучше бы конечно в сингле сделать ЗЗЫ перед тем как давать команды, желательно хотябы в общих чертах знать что они делают и представлять себе последствия, так что все выше сказанное идет "as is" без гарантий и ответственности :) Edited February 21, 2007 by PommeFritz Вставить ник Quote
Kadet Posted February 21, 2007 Author Posted February 21, 2007 (edited) пасибки!! завтра попробую сотворить чудо!!!! Edited February 21, 2007 by Kadet Вставить ник Quote
Kadet Posted February 22, 2007 Author Posted February 22, 2007 Супер, получилось!!!!! ПАСИБКИ!! Напиши мне в мыло, может я как смогу тебе какнить отблагодарить? frya# df -h Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 193M 61M 117M 34% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad0s1f 1.9G 6.9M 1.8G 0% /home /dev/ad0s1e 484M 90K 445M 0% /tmp /dev/ad0s1g 6.0G 2.1G 3.4G 37% /usr /dev/ad0s1d 193M 14M 164M 8% /var Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.