Консультация № 175617
26.12.2009, 09:17
35.00 руб.
0 11 1
Здравствуйте, уважаемые эксперты!
Каким образом я могу получить доступ к разделу minxfs (Minix 3) из-под Debian Linux 5 Lenny (примонтировать этот раздел для чтения / записи)?

Обсуждение

Неизвестный
26.12.2009, 11:22
общий
это ответ
Здравствуйте, Dr_Andrew.

примонтировать раздел minix (или любой другой, просто придется указать соответствующие параметры) можно следующим образом:
mount -t minix -o rw device mountpoint
давно
Старший Модератор
17042
808
26.12.2009, 11:35
общий
Cyrulnik:
Спасибо, конечно, но если бы всё было так просто, то не стоило бы и спрашивать.
Насколько мне известно, ядро Linux, включённое в Debian 5, поддерживает файловые системы Minix 1 и Minix 2, а нужно - Minix 3. Результат монтирования этой ФС показан ниже:

Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
26.12.2009, 11:50
общий
можно попробовать "через альпы" - ВМ с досом/виндовсом и mtools.

или, возможно, что-то полезное найдёте тут: http://minix1.woodhull.com/faq/mxfromlx.html
Неизвестный
28.12.2009, 12:57
общий
что говорит в dmesg после попытки монтирования?
Еще нужно проверить, включена ли поддержка этой FS.
cat /boot/config-2.6.24-26-generic |grep MINIX_FS
и поддержка ее разделов
cat /boot/config-2.6.24-26-generic |grep MINIX_SUBPARTITION
Неизвестный
28.12.2009, 13:03
общий
В debian 5 вроде linux 2.6.26, то есть патч для minix v3 накладывать не нужно.
давно
Старший Модератор
17042
808
28.12.2009, 15:40
общий
vladisslav:
Цитата: 303901
что говорит в dmesg после попытки монтирования?


Что файловая система Minix в разделе не найдена:

Код:

# mount -t minix -o rw /dev/sdb4 /mnt/minix
mount: wrong fs type, bad option, bad superblock on /dev/sdb4,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
# dmesg | tail -n 10
[42461.184566] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device sdb4.


Но там именно она.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
давно
Старший Модератор
17042
808
28.12.2009, 15:46
общий
vladisslav:
Цитата: 303901
Еще нужно проверить, включена ли поддержка этой FS


Код:

$ cat /boot/config-2.6.26-2-686 |grep MINIX_FS
CONFIG_MINIX_FS=m
$ cat /boot/config-2.6.26-2-686 |grep MINIX_SUBPARTITION
CONFIG_MINIX_SUBPARTITION=y
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
28.12.2009, 15:54
общий
Хмммм. А файлы
/dev/sdb4p1
/dev/sdb4p2
и т.д. присутствуют?
Что говорит fdisk -l /dev/sdb4
?
давно
Старший Модератор
17042
808
28.12.2009, 16:17
общий
vladisslav:
Цитата: 303901
Что говорит fdisk -l /dev/sdb4


Код:

# fdisk -l /dev/sdb4

Disk /dev/sdb4: 1073 MB, 1073479680 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/sdb4p1 * 4565 4567 16384 81 Minix / old Linux
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(451, 0, 2) logical=(4564, 212, 2)
Partition 1 has different physical/logical endings:
phys=(453, 8, 9) logical=(4566, 222, 9)
Partition 1 does not end on cylinder boundary.
/dev/sdb4p2 4567 4599 256000 81 Minix / old Linux
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(453, 8, 10) logical=(4566, 222, 10)
Partition 2 has different physical/logical endings:
phys=(484, 199, 8) logical=(4598, 189, 8)
Partition 2 does not end on cylinder boundary.
/dev/sdb4p3 4599 4696 775935+ 81 Minix / old Linux
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(484, 199, 9) logical=(4598, 189, 9)
Partition 3 has different physical/logical endings:
phys=(580, 255, 63) logical=(4695, 86, 63)
Partition 3 does not end on cylinder boundary.


Выделение моё. В принципе на сайте Minix.org оговаривается, что файловая система Minix 3 ядром Linux не поддерживается, и предлагается патч для него. Но поскольку мне не хотелось пересобирать ядро в "вылизанной" системе, то для меня проще оказалось создать раздел ext2 и получить доступ к нему из-под Minix с помощью утилиты ext2tools. Тем самым вопрос снимается, спасибо!
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Неизвестный
28.12.2009, 16:26
общий
Dr_Andrew:
Этот патч уже дано включен в ядро.
Если udev создал файлы блочных устройств для разделов minix (/dev/sdb4p1 и т.д.) внутри логического раздела /dev/sdb4, то нужно было монтировать именно их, а не логический раздел minix.
Но, раз вопрос решился по другому, тогда на этом и закончим.
давно
Старший Модератор
17042
808
28.12.2009, 16:42
общий
vladisslav:
Цитата: 303901
то нужно было монтировать именно их, а не логический раздел minix.


А! Спасибо, попробую.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Форма ответа