У меня два жестких диска Seagate 500 ГБ USB. Я установил Debian 2.6.32-5-686 на одну из них и использовал dd для создания клона загрузочного диска. Я подтвердил, что могу загружаться и запускаться с любого диска. Формат, который я использовал, был ext3.

Я хотел бы загрузиться с одного из них, а другой подключить ко второму USB-порту. Но я не могу понять, как заставить второй диск монтировать.

Вот что fdisk возвращает для моей системы:

root@debian:/media# fdisk -l

Disk /dev/sda: 256 MB, 256901120 bytes
16 heads, 32 sectors/track, 980 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x727232e1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         979      250608    b  W95 FAT32

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009afe2

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       60046   482318336   83  Linux
/dev/sdb2           60047       60802     6065153    5  Extended
/dev/sdb5           60047       60802     6065152   82  Linux swap / Solaris

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009afe2

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       60046   482318336   83  Linux
/dev/sdc2           60047       60802     6065153    5  Extended
/dev/sdc5           60047       60802     6065152   82  Linux swap / Solaris

========================================

sda - это CF-карта (также загрузочная; на ней установлен DSL).

Я создал подкаталог в mnt (debian 2) и попытался смонтировать sdc:

root@debian:/media# mount -t auto -o uid=howard,gid=users /dev/sdc debian2
mount: you must specify the filesystem type

Хорошо, так как я знаю, что файловая система - ext3, я попробовал это:

root@debian:/media# mount -t ext3 -o uid=howard,gid=users /dev/sdc debian2
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
root@debian:/media# dmesg | tail
[ 3574.656384]  sdc: sdc1 sdc2 < sdc5 >
[ 3574.755489] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[ 3574.755501] sd 6:0:0:0: [sdc] Attached SCSI disk
[ 4357.910378] VFS: Can't find ext3 filesystem on dev sdc.
[ 4398.311616] VFS: Can't find an ext2 filesystem on dev sdc.
[ 7765.840482] [drm] Big FIFO is disabled
[ 7766.124349] [drm] Big FIFO is disabled
[ 8490.172175] [drm] Big FIFO is disabled
[ 8490.172718] [drm] Big FIFO is disabled
[13344.805443] VFS: Can't find ext3 filesystem on dev sdc.

Тестдиск может увидеть это:

Disk /dev/sdc - 500 GB / 465 GiB - CHS 60801 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

 1 * Linux                    0  32 33 60045 250 45  964636672
 2 E extended             60046  28 13 60801  47 46   12130306
 5 L Linux Swap           60046  28 15 60801  47 46   12130304

Когда я пошел на анализ, я получил это: EXT3 Большой файл Разреженный суперблок, 493 ГБ / 459 ГиБ

У меня одинаковые результаты, независимо от того, с какого компьютера я загружаюсь (физическая замена и перезагрузка).

Должна быть подсказка о том, что я делаю не так где-то там. Я предполагаю (надеюсь), что это ошибка, которую легко исправить.

TIA для любого понимания.

2 ответа2

0

Чтобы смонтировать диск, вам нужно указать раздел #.

Так что для вас это выглядит как /dev/sdc1 , по умолчанию система вычисляет большинство остальных. Так что все, что вам нужно, чтобы набрать это:

mount /dev /sdc1 /media /debian2

Если вы хотите, чтобы это происходило при загрузке, вы можете добавить диск в /etc/fstab .

0

Вы должны смонтировать /dev /sdc1. Также убедитесь, что вы создали точку монтирования, где вы хотите получить доступ к диску.

обычная процедура в вашем случае:

mkdir /media /extern; mount /dev /sdc1 /media /extern

В Linux sdX обозначает реальный жесткий диск, а sdX1, sdX2, sdX3, ... и т.д. Представляют фактические разделы.

когда дело доходит до физических жестких дисков, linux не позволяет вам смонтировать весь диск. Вы всегда монтируете разделы.

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