LINUX-BG   Адрес : http://www.linux-bg.org
Как да форматираме Windows дялове
От: alabal
Публикувана на: 14-08-2005
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=374675466
Тъй като често във форума възникват въпроси как да създадем, форматираме и променяме големината на уиндоус дялове, така, че да бъде безопасно "съжителството" на линукс и уиндоус дяловете, реших да споделя своя опит в няколко реда. Ако бъдат открити грешки или празноти, ще се радвам да ги отстраня с ваша помощ.

Предполагам повечето от вас са се сблъсквали с ужасните и безапелационно тиранични уиндоуски инструменти за работа с дялове и неведнъж са губили и дялове и важна информация. Едва ли някой ще се възпротиви на първия възможен съвет:
НЕ ИЗПОЛЗВАЙТЕ 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 логин от случайни/атакуващи потребители >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.17 usr + 0.02 sys = 0.19 CPU)