Страница 1 из 1

Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-07-04 15:34:42
BSDNoob
Доброго дня!

Код: Выделить всё

# uname -a
FreeBSD Amnesia 7.1-RELEASE FreeBSD 7.1-RELEASE #5: Fri Apr 24 19:26:33 MSD 2009     Asm@Amnesia:/usr/obj/usr/src/sys/MYKERNEL  i386
# ls /dev/ad0*
/dev/ad0
/dev/ad0s1
/dev/ad0s2
/dev/ad0s3
/dev/ad0s5
/dev/ad0s5s1
/dev/ad0s5s2
Диск ad0 разбит следующим образом:
  • - первичный раздел 100Гб (монтируется как ad0s1)
    - первичный раздел 5 Гб (монтируется как ad0s2)
    - расширенный раздел 127 Гб: (очевидно, ad0s5)
    • - логический раздел 10 Гб (монтируется как ad0s5s1)
      - логический раздел 37 Гб
      - логический раздел 10 Гб
      - логический раздел 20 Гб
      - логический раздел 50 Гб
Все разделы ntfs.
Пытаюсь монтировать разделы:

Код: Выделить всё

# mount -t ntfs /dev/ad0s3 /mnt
mount_ntfs: /dev/ad0s3: Invalid argument
# mount -t ntfs /dev/ad0s5s2 /mnt
mount_ntfs: /dev/ad0s5s2: Input/output error
Жестяк новый, проверил chkdsk (подцепил к другой машине), все цело, винда разделы видит.
В dmesg есть такое:

Код: Выделить всё

# dmesg | grep GEOM
GEOM_LABEL: Label for provider ad0s1 is ntfs/tmp.
GEOM_LABEL: Label for provider ad0s2 is ntfs/win.
GEOM_LABEL: Label for provider ad0s5s1 is ntfs/soft.
Помогите разобраться:
  • 1. Что такое ad0s3?
    2. Как монтировать ad0s5s2?
    3. Где остальные логические разделы ad0s5s3, ad0s5s4 и ad0s5s3?
Заранее спасибо.

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-08-27 12:31:10
Alex Keda
а чё fdisk видит?

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-08-27 15:30:46
dekloper
lissyara писал(а):а чё fdisk видит?
имхо, кроме того, что в /дев/ад0 прописано, фдиск ничаво и не увидит (содержимого екстенда)

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-08-27 16:46:05
dekloper
у меня ситуация несколько забавнее..
тут, видимо, надо говорить не об нтфс-разделах, как таковых, а о работе с екстенд-разделом в принципе..

диск разбит на 3 примака+екстенд; в екстенде - виндовоз,пингвин и прочий хлам...
зависимости от типа файловых систем замечено не было, все (фаты, нтфсы, ексты) прекрасно видятся и монтируются фрёй...
до определённого момента...
но нам, маньякАм, не привыкать.. :-D
решил я грузить "горячо любимого" пингвина грубом из екстенд-раздела, причем, этот самый груб (про него тут отдельная пестня) я сажаю не в мбр, а в 1-й сектор самого екстенда.. (в мбр - наш родной boot0, по ф4 грузицца пингвинячий грюб)
после чего из-под фри в екстенде невидать ни одного раздела :crazy:

вопрос гуру, почему так? :cz2:

далее, "мой метод дедукции" привел к следующему, если в 1-м секторе екстенда в интервале 0x0 - 0x1bd меняется хотябы 1 байт, содержимое екстенда не доступно!
снова, заполняем интервал нулями! оп! все прекрасно видно и монтируется!
почему? :st:

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-08-28 1:42:51
BSDNoob
lissyara писал(а):а чё fdisk видит?

Код: Выделить всё

#fdisk -s
/dev/ad0: 484518 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63   209729457 0xa5 0x80
   2:   209729520    10508400 0x07 0x00
   3:   220237920   268153200 0x0f 0x00

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-08-28 5:55:32
paradox
покажи скрин шот с PQMagic8.0
как он видит разделы

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-09-07 21:02:10
BSDNoob
Действительно, какой-то косяк с разделами. Создавал разделы с помошью партишн мэджик. Потом лишь отформатировал первый раздел в юфс средствами фри. Теперь при запуске партишин ругнулся, что таблица разделов кривая, нашел ошибки №111 и №114 (что-то там не так с порядком следования разделов и первый раздел (на котором БСД) заканчивался где-то не там). Запускаться прога не хотела. Не понимаю, как она создает разделы, которые потом сама не может прочесть???

Короче, согласился на предложение партишна исправить эти ошибки. Он успешно исправил, но так и не запустился, мотивируя это отсутствием буквы у одной из партиций (вероятно, у первой, где БСД, остальные с буквами). Перезагрузка принесла новые сюрпризы. Фри паникует "пэйдж фолт" сразу после обнаружения жестяка и сидирома. Винда долго шуршит винтом и выпадает в синий экран. С компакта фри тоже не грузится, паникует так же на том же месте.

Загрузил убунту с компакта. Она видит раздел с виндой (монтирует, файлы на месте), раздел с фри (не монтирует по понятным причинам) и еще 256 разделов, каждый из которых прекрасно монтируется и оказывается первым логическим разделом расширенной партиции (10 Гб).

Понимаю, на сколько тупо это выглядит. Но уже не в первый раз столкнулся с тем, что партишн меджик обнаруживает ошибки. Раньше без проблем их исправляла, поэтому и согласился, не ожидая осложнений.

Прошу совета, как это теперь разруливать. Зараее спасибо.

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-09-07 23:49:22
paradox
не нужно фиксить разделы на винте где стоит бсд
партишин постоянно находит ошибки там что то с геометрией у бсд не так
но фиксть не нужно было
я вас просил показать токо скрин шот того как разбит винт
теперь даже незнаю что подсказать
берите еще винт левый
ставте туда винду и восстанавливайте с помощю нее данные под нтфс
надеюсь на бсд разделах ничего небыло нужного?
если было аналогично
грузиться с левой бсд и бекапить то что было в бсд разделах
потом форматить и переразбивать винт
покарайней мере я бы так сделал

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-09-09 10:51:59
BSDNoob
Не знаю, кто виноват, партишн криво оставил пустую область под раздел для Free (он с UFS) не дружит, или все же BSD что-то сделала с таблицей разделов. Думаю, все же PQMagic.
Если не фиксить, PQMagic не запускается. Похоже, надо искать для себя более современную програмулю.
Думаю, левая БСД тоже не загрузится. Она зацепит винт, попытается прочесть список разделов и уйдет в kernel panic. Пробовал лишь на дистрибутивном компакте FreeBSD 7.1 (ни Safe Mode, ни однопользовательский режим), но, думаю, с каким-нибудь Frenzy будет тоже самое.

Я загрузился с компакта Ubuntu. Нашел в сети замечательную кроссплатформенную программу TestDrive. Слил версию для Линукс, запустил в Убунту. Она сказала, что, возможно, неверная геометрия диска. Я поменял количество цилиндров на головке с 255 на 240. Она пересчитала размеры разделов с учетом новой геометрии и переписала таблицу разделов. Все в порядке, обе ОС прекрасно работают, все файлы на месте. Теперь думаю, правильно ли я указал геометрию диска. Как ее узнать, не вскрывая корпус? Думаю, если бы геометрия была указана неверно, вряд ли уцелели бы таблицы размещения файлов на всех разделах. Но так ли это?

Теперь даже PQ Magic запускается без проблем. Его больше не трогает отсутствие буквы диска и, более того, он прекрасно понимает, что первый раздел принадлежит ОС FreeBSD, хотя форматировать в UFS пока так и не научился).

Теперь все виндовые разделы прекрасно монтируются в FreeBSD, проблема решена. Есть только "лишний" раздел ad0s3, который монтировать не получается. Не знаю, что это.

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-09-09 21:48:37
BSDNoob
Странно, на двух разделах некоторые файлы отображаются размером 2.7млн Тб. На этих же разделах отображаются не все файлы/каталоги, лишь где-то треть видно. Под виндой все ОК. Не понятно...

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-09-12 16:11:15
paradox
Если не фиксить, PQMagic не запускается.
ничего подобного
партишинал говорит что увас не правильная геометрия и предлагает ее исправить
вы отказываетесь
и дальше он запускаеться нормально
у меня на трех дисках есть винда смешаная с бсд разделами
и везде так же ругаеться
но наступив на грабли один раз ( когда пофиксил партишином раздел бсд и фактически потерял все)
я больше не фиксю

Re: Номенклатура ntfs-разделов в FreeeBSD

Добавлено: 2009-09-16 12:54:16
BSDNoob
Чесслово у меня не хотел запускаться, сразу закрывался, если ответить отрицательно. Не знаю, может ошибки разные нашел, может разные версии, может планеты как-то иначе выстроились, может еще хз что...
Что-то можно сделать, чтобы видеть все файлы на смонтированных ntfs-разделах?