Перейти к содержимому


Ads
Фотография
- - - - -

Разбить Usb-флэшку на два раздела Fat32 и Ntfs


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Кот Баюн

Кот Баюн

    активен

  • Небожитель
  • PipPipPipPipPipPip
  • 10 444 сообщений

Отправлено 06.11.2008, 14:10

Собственно, надо поделить пространство на флэшке на два раздела: FAT32 (~1ГБ) и NTFS (всё оставшееся). Какой программой это лучше сделать? WindowsXP воспринимает флэшку как большую дискету и не видит MBR, созданную в других системах.

Сообщение отредактировал iZEN: 06.11.2008, 14:11


„Именно в интуиции нам является сущность бытия как мировая воля, как единое метафизическое начало мира, которое раскрывает себя в многообразии случайных проявлений“

#2 Гость_Trogvar_*

Гость_Trogvar_*
  • Гость

Отправлено 06.11.2008, 14:17

Собственно, надо поделить пространство на флэшке на два раздела: FAT32 (~1ГБ) и NTFS (всё оставшееся).

Какой программой это лучше сделать? WindowsXP воспринимает флэшку как большую дискету и не видит MBR, созданную в других системах.

Баловаля раньше подобным делом, когда резал флешку на Fat32 и Etx3 разделы. Насколько мне известно (по крайней мере в обратном убедиться не удалось) winXP видит только первый раздел на флеш-носителях... Проверено было на нескольких машинах...

Как вариант можно сделать немного по другому. Делаешь первый раздел Fat32 и кидаешь на него truecrypt (переносную версию). А второй раздел форматишь предельно простым паролем (к примеру, 111222). По крайней мере на большинстве машин будет открывать нормально. Но уже не автоматически.

#3 Elliath

Elliath

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 846 сообщений

Отправлено 06.11.2008, 14:43

fdisk из *nix системы помогает в разбивке. Просто разделы потом форматируешь в NTFS и FAT32, и видны оба раздела, все нормально.

#4 Гость_Trogvar_*

Гость_Trogvar_*
  • Гость

Отправлено 06.11.2008, 14:47

Просто разделы потом форматируешь в NTFS и FAT32, и видны оба раздела, все нормально.

Под маздайкой тоже?

#5 Кот Баюн

Кот Баюн

    активен

  • Небожитель
  • PipPipPipPipPipPip
  • 10 444 сообщений

Отправлено 06.11.2008, 14:56

fdisk из *nix системы помогает в разбивке.
Просто разделы потом форматируешь в NTFS и FAT32, и видны оба раздела, все нормально.

Так пробовал — не получается.
Windows при втыкании размеченой флэшки с отформатированным небольшим разделом FAT32 (делалось во FreeBSD) в USB определяет носитель как пустой и чистый и предлагает его отформатировать (форматирование происходит без ошибок всего носителя).
В Менеджере дисков Windows флэшка видна не как HDD, а как большая дискета — разделы создать невозможно.

Скорее всего, это связано с контроллёром флэшки, так как даже при разбивке во FreeBSD на разделы (разбивка проходит без ошибок) отформатировать можно только первый раздел, а форматирвоание второго раздела (в FAT32 или UFS2) вызывает ошибку. Отформатированный раздел видится и монтируется во FreeBSD без проблем.

Под маздайкой тоже?

Пробовал разбить на разделы флэш-карту MemoryStick M2 под Windows — получилось. Первый раздел отформатировал в FAT32 и на него закинул музыку (чтобы с мобилки слушать). Второй раздел отформатировал во FreeBSD в UFS2 и закинул на него операционную систему. Сделал загружаемую флэшку с FreeBSD на борту! :cool:

А вот с USB-флэшкой такой финт ушами не получается... :(

Сообщение отредактировал iZEN: 06.11.2008, 14:52


„Именно в интуиции нам является сущность бытия как мировая воля, как единое метафизическое начало мира, которое раскрывает себя в многообразии случайных проявлений“

#6 Кот Баюн

Кот Баюн

    активен

  • Небожитель
  • PipPipPipPipPipPip
  • 10 444 сообщений

Отправлено 06.11.2008, 15:29

Вот для примера разбивка MemoryStick M2 2Gb под FreeBSD с последующим форматированием разделов FAT и UFS2:
% dmesg
...
umass0: <Sony MSAC-UAM1, class 0/0, rev 2.00/56.91, addr 2> on uhub1
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Sony MSAC-UAM1 1.00> Removable Direct Access SCSI-0 device 
da0: 40.000MB/s transfers
da0: 1951MB (3995648 512 byte sectors: 255H 63S/T 248C)
% fdisk /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
	start 63, size 3984057 (1945 Meg), flag 0
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 247/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
% fdisk -i /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

Do you want to change our idea of what BIOS thinks ? [n] 
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
	start 63, size 3984057 (1945 Meg), flag 0
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 247/ head 254/ sector 63
Do you want to change it? [n] y

The static data for the slice 1 has been reinitialized to:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
	start 63, size 3984057 (1945 Meg), flag 80 (active)
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 247/ head 254/ sector 63
Supply a decimal value for "sysid (165=FreeBSD)" [165] 6
Supply a decimal value for "start" [63] 
Supply a decimal value for "size" [3984057] 2088387
Explicitly specify beg/end address ? [n] 
sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
	start 63, size 2088387 (1019 Meg), flag 80 (active)
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 129/ head 254/ sector 63
Are we happy with this entry? [n] y
The data for partition 2 is:
<UNUSED>
Do you want to change it? [n] y
Supply a decimal value for "sysid (165=FreeBSD)" [0] 165
Supply a decimal value for "start" [0] 2088421
Supply a decimal value for "size" [0] 1900000
fdisk: WARNING: partition does not start on a head boundary
fdisk: WARNING: partition does not end on a cylinder boundary
fdisk: WARNING: this may confuse the BIOS or some operating systems
Correct this automatically? [n] y
fdisk: WARNING: adjusting start offset of partition to 2088450
fdisk: WARNING: adjusting size of partition to 1895670
Explicitly specify beg/end address ? [n] 
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
	start 2088450, size 1895670 (925 Meg), flag 0
	beg: cyl 130/ head 0/ sector 1;
	end: cyl 247/ head 254/ sector 63
Are we happy with this entry? [n] y
The data for partition 3 is:
<UNUSED>
Do you want to change it? [n] 
The data for partition 4 is:
<UNUSED>
Do you want to change it? [n] 
Partition 1 is marked active
Do you want to change the active partition? [n] y
Supply a decimal value for "active partition" [1] 
Are you happy with this choice [n] y

We haven't changed the partition table yet.  This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

Information from DOS bootblock is:
1: sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
	start 63, size 2088387 (1019 Meg), flag 80 (active)
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 129/ head 254/ sector 63
2: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
	start 2088450, size 1895670 (925 Meg), flag 0
	beg: cyl 130/ head 0/ sector 1;
	end: cyl 247/ head 254/ sector 63
3: <UNUSED>
4: <UNUSED>
Should we write new partition table? [n] y
fdisk: Geom not found: "da0"
% fdisk /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=248 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
	start 63, size 2088387 (1019 Meg), flag 80 (active)
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 129/ head 254/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
	start 2088450, size 1895670 (925 Meg), flag 0
	beg: cyl 130/ head 0/ sector 1;
	end: cyl 247/ head 254/ sector 63
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
% newfs_msdos -L DOS7 /dev/da0s1
/dev/da0s1: 2084280 sectors in 260535 FAT32 clusters (4096 bytes/cluster)
bps=512 spc=8 res=32 nft=2 mid=0xf0 spt=63 hds=255 hid=0 bsec=2088387 bspf=2036 rdcl=2 infs=1 bkbs=2
% bsdlabel -w -B da0s2
% newfs -L FBSD -U -n /dev/da0s2
/dev/da0s2: 925.6MB (1895668 sectors) block size 16384, fragment size 2048
	using 6 cylinder groups of 183.77MB, 11761 blks, 23552 inodes.
	with soft updates
super-block backups (for fsck -b #) at:
 160, 376512, 752864, 1129216, 1505568, 1881920
% boot0cfg -B -o noupdate /dev/da0

Проверка:
% mount_msdosfs /dev/da0s1 /mnt/
% mkdir -p /mnt/demo/etc/ && cp /etc/fstab /mnt/demo/etc/
% umount /mnt/
% mount_msdosfs /dev/da0s1 /media/
% df /media
Filesystem 1K-blocks Used   Avail Capacity  Mounted on
/dev/da0s1   1042148   24 1042124	 0%	/media
% du /media
8	/media/demo/etc
12	/media/demo
16	/media
% find /media
/media
/media/demo
/media/demo/etc
/media/demo/etc/fstab
% umount /media/

% mount /dev/da0s2 /mnt/
% mkdir -p /mnt/demo2/etc2/ && cp /etc/resolv.conf /mnt/demo2/etc2/
% umount /mnt/
% mount /dev/da0s2 /media/
% find /media
/media
/media/demo2
/media/demo2/etc2
/media/demo2/etc2/resolv.conf
% df /media
Filesystem 1K-blocks Used  Avail Capacity  Mounted on
/dev/da0s2	912232	8 839246	 0%	/media

Вот. Как видите без проблем. M2 и в телефоне работает.

Сообщение отредактировал iZEN: 06.11.2008, 15:35


„Именно в интуиции нам является сущность бытия как мировая воля, как единое метафизическое начало мира, которое раскрывает себя в многообразии случайных проявлений“

#7 Гость_Trogvar_*

Гость_Trogvar_*
  • Гость

Отправлено 06.11.2008, 16:01

Скорее всего, это связано с контроллёром флэшки, так как даже при разбивке во FreeBSD на разделы (разбивка проходит без ошибок) отформатировать можно только первый раздел, а форматирвоание второго раздела (в FAT32 или UFS2) вызывает ошибку. Отформатированный раздел видится и монтируется во FreeBSD без проблем.

Маловероятно. Так как тот же U3 в кингстоновских флешках, если не ошибаюсь, использует как раз схему с двумя разделами.

#8 Elliath

Elliath

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 846 сообщений

Отправлено 06.11.2008, 16:05

Под маздайкой тоже?

Сначала fdisk'ом разбиваешь, потом в *nix форматируешь в FAT32 оба раздела, затем в windows в "Администрирование -> Менеждер дисков" назначаешь каждому разделу букву, и затем форматируешь в те ФС, какие нужны (из командной строки), например разделы E: и F:
format /FS:FAT32 E:
format /FS:NTFS F:
Все работает и нормально определяется, проверялось.
Единственная трабла - с правами на NTFS, следует заблаговременно сделать эту ФС "доступной всем для чтения и записи", иначе нахлебаешься проблем на чужой машине.

Сообщение отредактировал INSTE: 06.11.2008, 16:06


#9 Peter

Peter

    -

  • Почетный житель
  • PipPipPipPip
  • 2 082 сообщений

Отправлено 06.11.2008, 23:36

Винда вроде неадекватно воспринимает устройства с >1 primary разделом. Например инсталлятор винды зависает, если подключен такой жесткий диск. Наверное лучше следовать принципам майкрософт и создавать один primary и один extended, в котором уже остальные разделы.
Родители так хотели, чтобы из сына вышел толк. Толк вышел. Бестолочь осталась...
peter23.com

#10 Кот Баюн

Кот Баюн

    активен

  • Небожитель
  • PipPipPipPipPipPip
  • 10 444 сообщений

Отправлено 07.11.2008, 00:11

Винда вроде неадекватно воспринимает устройства с >1 primary разделом. Например инсталлятор винды зависает, если подключен такой жесткий диск. Наверное лучше следовать принципам майкрософт и создавать один primary и один extended, в котором уже остальные разделы.

Ты вот сейчас полную чушь сказал. :rolleyes:

„Именно в интуиции нам является сущность бытия как мировая воля, как единое метафизическое начало мира, которое раскрывает себя в многообразии случайных проявлений“

#11 Zerocul

Zerocul

    на все кнопки мастер

  • Модератор
  • 9 770 сообщений

Отправлено 07.11.2008, 08:42

Винда вроде неадекватно воспринимает устройства с >1 primary разделом. Например инсталлятор винды зависает, если подключен такой жесткий диск. Наверное лучше следовать принципам майкрософт и создавать один primary и один extended, в котором уже остальные разделы.

У меня все разделы Primary, всего 7 штук на двух винтах. Все отлично работает :)
В черном-черном лесу, на берегу черного-черного озера, на черной-черной полянке сидел черный-черный человек и жег автомобильные покрышки

Воинствующий пешеход на K2 Le Mans 80 / GT Avalanche ELITE / K2 F.I.T. Ice





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей