У меня есть внешний жесткий диск, который был отформатирован для Linux. И у меня теперь есть только MacBook Pro, как я могу прочитать данные на внешнем жестком диске, отформатированном под Linux?

Я попробовал установить Virtual Box и установить на нем машину с Ubuntu. Но когда я вставляю свой внешний жесткий диск, я захожу на «компьютер», он не видит этот внешний жесткий диск. У кого-нибудь есть идея получше?

Спасибо.

3 ответа3

1

Без дополнительной информации я предположу, что это ext2 или ext3. Вы можете использовать MacFUSE с fuse-ext2 для легкого доступа к этим разделам.

пример:

sudo mount -t fuse-ext2 /dev/disk0s2 /mnt
1

Linux поддерживает множество файловых систем. Вы должны подключить свой жесткий диск к коробке Linux и провести небольшое расследование, чтобы выяснить, какие файловые системы в нем содержатся.

Вы также можете просмотреть список файловых систем, поддерживаемых Linux, и попробовать их одну за другой при монтировании вручную. Чтобы исключить потенциальный ущерб, просто попробуйте смонтировать файловые системы только для чтения (используйте правильную опцию командной строки для монтирования, это будет «-o ro»).

1

Просто хотел сделать заметку об этом.

Если вы используете Snow Leopard и пытаетесь установить ext2fsx (что приведет к сбою), попытка использовать ext2-fuse может привести к:

fuse-ext2: version:'0.0.7', fuse_version:'27' [main (../../fuse-ext2/fuse-ext2.c:324)]
fuse-ext2: enter [do_probe (../../fuse-ext2/do_probe.c:30)]
fuse-ext2: Error while trying to open /dev/disk1s1 (rc=16) [do_probe (../../fuse-ext2/do_probe.c:34)]
fuse-ext2: Probe failed [main (../../fuse-ext2/fuse-ext2.c:340)]

Хотя установщик ext2fsx не удался, он может не выполнить откат успешно. Призыв к sudo dmesg | tail может показать что-то похожее после подключения устройства:

ext2fs: registering sysctl 'e2fs' with OID 61267
ext2fs: registering sysctl 'dircheck' with OID 1
ext2fs: registering sysctl 'lookcacheinval' with OID 2
ext2fs: reading superblock from block 2, with size 1024 and offset 0
ext2fs: dir_index feature detected - write support disabled
EXT2-fs DEBUG (/Users/brian/Projects/Sourceforge/ext2tiger/src/gnu/ext2fs/ext2_vfsops.c, 1465): ext2_vget:Returning Error! (2)
EXT2-fs DEBUG (/Users/brian/Projects/Sourceforge/ext2tiger/src/gnu/ext2fs/ext2_vfsops.c, 1663): ext2_root:Returning Error! (2)

Обратите внимание, что хотя ext2fsx не удалось, он все еще пытается получить доступ к диску.

Чтобы это исправить, запустите скрипт удаления ext2fsx. Затем вы можете использовать ext2-fuse без каких-либо хлопот.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .