The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

[Solaris] Возможность использования свободных разделов на IDE диске (solaris resize hdd)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: solaris, resize, hdd,  (найти похожие документы)
_ RU.UNIX.SOLARIS (2:5077/15.22) _____________________________ RU.UNIX.SOLARIS _ From : Vyacheslav Ponomarenko 2:5020/400 19 Jul 99 18:32:06 Subj : [Solaris] Возможность использования свободных разделов на IDE диске ________________________________________________________________________________ From: slava@embedded.sun.mcst.ru (Vyacheslav Ponomarenko) Dmitry Smirnov writes: > Тогда каков итог - можно ли на одном HD иметь две > Solaris партиции? Согласно официально данным - нет, > но я так понял сдесь обсуждался способ как это возможно > проделать. Если можно поясните - есть конкретный человек > с таким вопросом. Ок, вопрос был немного другой на него и отвечу и сделаю небольшой дайджест. Вопрос был о возможности использования Solaris'om свободных разделов (partitions - pX) на IDE диске, т.к. OS допускает использование только одного раздела типа 83 (Solaris) на диске. Hаиболее простые/эффективные решения, которые я нашел: 1. 'Add more swap' - если нет нужды в форматировании пространства его можно просто примонтировать сырым, например как swap: troya{root}27> swap -a /dev/dsk/c0d0p3 --------------------------------- 2. '3d way' - если Магомет не идет к горе... Всегда есть возможность переместить в сырой раздел иммидж готового такого же или меньшего размера. troya{root}3> dd if=/dev/dsk/c0d0s0 of=/dev/dsk/c0d0p3 337365+0 records in 337365+0 records out troya{root}4> fsck -F ufs /dev/rdsk/c0d0p3 ** /dev/rdsk/c0d0p3 ** Last Mounted on / ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 9576 files, 110523 used, 46070 free (1614 frags, 5557 blocks, 1.0% fragmentation) troya{root}5> mount /dev/dsk/c0d0p3 /mnt ---------------------------------- 3. 'Life bites'. Способ для людей имеющих brain, mind or another thinking device on-line. Есть такая похожая на нож Viktorinox команда mkfs. Она может сделать FS из чего-угодно! ;) mkfs -F ufs -o nsect=63,ntrack=240 /dev/rdsk/c0d0p3 2088450 Warning: 13230 sector(s) in last cylinder unallocated /dev/rdsk/c0d0p3: 2088450 sectors in 139 cylinders of 240 tracks, 63 sectors 1019.8MB in 28 cyl groups (5 c/g, 36.91MB/g, 17536 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, 756672, 832336, 908000, 983664, 1059328, 1134992, 1210656, 1286320, 1361984, 1437648, 1513312, 1588976, 1664640, 1740304, 1815968, 1891632, 1967296, 2042960, troya{root}27> fsck /dev/rdsk/c0d0p3 ** /dev/rdsk/c0d0p3 ** Last Mounted on ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 2 files, 9 used, 982375 free (15 frags, 122795 blocks, 0.0% fragmentation) troya{root}28> mount /dev/dsk/c0d0p3 /mnt ------------------------------------- I. '3d party solution' ;) Повторить я его не смог, да и не думаю что это возможно в 2.6, 7: newfs.c: main()->getdiskbydev()->readvtoc()->read_vtoc()->fatal()->exit(); Возможно в более старых версиях? ;))) Привожу as-is: >>> с помощью fdisk определите размер p3 в секторах (SSIZE) >>> и потом делаете так >>> newfs -s $SSIZE /dev/rdsk/cX[tY]d0p3 >>> mount /dev/dsk/cX[tY]d0p3 /new_mount_pt >>> >>> и все! я так делал.. все отлично работает, но на всякий случай сделайте >>> полный бэкап и будьте аккуратны при подсчете SSIZE ;) -------------------------------------- Regards, /V. --- ifmail v.2.14dev3 * Origin: Demos online service (2:5020/400)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру