от alabal(14-08-2005)

рейтинг (16)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Тъй като често във форума възникват въпроси как да създадем, форматираме и променяме големината на уиндоус дялове, така, че да бъде безопасно "съжителството" на линукс и уиндоус дяловете, реших да споделя своя опит в няколко реда. Ако бъдат открити грешки или празноти, ще се радвам да ги отстраня с ваша помощ.

Предполагам повечето от вас са се сблъсквали с ужасните и безапелационно тиранични уиндоуски инструменти за работа с дялове и неведнъж са губили и дялове и важна информация. Едва ли някой ще се възпротиви на първия възможен съвет:
НЕ ИЗПОЛЗВАЙТЕ PARTITION MAGIC!!!!
Използвайте qtparted или gparted или само конзолния parted. Още по-добре е ако можете да се справите само с fdisk или cfdisk.
Вторият ми съвет със сигурност би се сторил доста странен:
НЕ ИЗПОЛЗВАЙТЕ ИНСТРУМЕНТИТЕ НА ИНСТАЛАТОРА НА УИНДОУС ИЛИ ДОРИ ТЕЗИ ЗА ФОРМАТИРАНЕ, ВКЛЮЧЕНИ В EXPLORER!
Използването на тези инструменти неминуемо води до създаването на дял с големина 8МБ, чието изтриване или промяна, пък от своя страна, неминуемо води до промяна или изтриване на всички останали, неуиндоуски дялове, особено тези които са разположени с номера след уиндоуския дял. Авторът на тези бледи редове има доста голям и доста скръбен опит с подобни промени на диска. Особено ужасен се оказа опита ми с lvm2 и уиндоус. Тази операционна система разпознава lmv2 като "failed windows partition" и при промяна на уиндоуски дял моментално всичко наречено lvm2 е унищожавано.
И тъй, какъв е изходът и как можем да бъдем сигурни, че тези досадни 8МБ няма да имат място на нашия диск.
Създаването на дял с флаг NTFS или FAT32 не е проблем с cfdisk:
# cfdisk /dev/hda
[New] -> указвате големината на дяла;
[Type] -> 07 (за NTFS) или 0B (за FAT32); (ако това е дяла, където ще инсталирате Уиндоус, направете го primary с размер между 5 и 8ГБ, за да можете да се възползвате от всички "екстри" на ntfs - споделяне на директории, дефрагментиране и пр.)
[Write] -> записвате промените на диска.
Дотук всичко изглежда ясно, но всъщност не е, защото при пускането на инсталатора на уиндоус, и при форматирането на вече създадения с cfdisk дял, уиндоус ще създаде отново неговия логически дял от 8БМ. Изходът е лесен и при мен работи много много стабилно - нарича се ntfsprogs.

Ето един пример как да създадем диск C: за уиндоус:
След като създадем с cfdisk дял с флаг NTFS (виж по-горе);
[Quit] -> излизаме от cfdisk;
(обикновенно при мен уиндоус дяла е /dev/hda3 - hda1 - boot; hda2 - swap и hda3 - primary windows)
# mkntfs /dev/hda3
След като бъдат записани нули, т.е. дялът бъде форматиран, ще прочетете съобщение, че дялът ще бъде отбелязан с флаг като "лош ntfs дял" - това е предпазна мярка на създадетлите на ntfsprogs, за да е ясно, че този дял е форматиран не с native windows tool, а с реверсивен такъв. Независимо от тази предпазливост, ние ще използваме и другия инструмент от ntfsprogs:
# ntfsfix /dev/hda3
тази команда "изчиства" лошия флаг от дяла и той е готов за използване. След което спокойно можете да рестартирате в инсталационния диск на Уиндоус и да инсталирате върху този дял, без да го създавате, форматирате и пр. - инсталатора ще го разпознае като native ntfs и просто трябва да изберете: Install Windows.
Всичко това може да бъде повторено и за FAT32 дялове (там обаче инструментите се наричат dosfstools, съответно mkfs.vfat - но тук няма нужда да се премахва "лош" флаг на файловата система) както и за други - логически, а не primary дялове на уиндоус.

Възможен е и resize на ntfs дяла с командата (например така):
# ntfresize -s 10G /dev/hda3
но тук, разбира се, предварително трябва да сте увеличили дяла /dev/hda3 с още 2ГБ.

Други команди които съдържа ntfsprogs са:
ntfscat ntfscluster ntfsfix ntfslabel ntfsresize
ntfsclone ntfscp ntfsinfo ntfsls ntfsundelete
но за повече информация за тях може да се намери или на man pages или страницата на проекта (вж. по-горе).
LiveCD-та които съдържат (или по-точно, които аз знам, че съдържат) ntfsprogs са Knoppix-3.8.2 и 2005.0, 2005.1 minimalinstall на Gentoo.

От около три месеца използвам този метод за създаване и форматиране на уиндоус дялове и мога спокойно да твърдя, че не съм имал никакъв проблем нито с уиндоус нито с линукс дяловете на моята машина.



<< Антивирусна проверка и SPF поддръжка в Postfix | Забрана за SSH логин от случайни/атакуващи потребители >>