
2 番目のハード ドライブ SDB を持っていますが、Linux でマウントする方法がわかりません。
mount -a
全部マウントできなかったようです。
また、回復のためにこの RO をマウントしたいと思います。
答え1
mount -a
/etc/fstab 内のすべてのファイルシステムをマウントします。
ドライブがまだ fstab にない場合は、そのドライブに関しては何も行われません。
まず、ディスクがどのようにパーティション分割されているかを確認します (たとえばfdisk -l
、 (数字の 1 ではなく小文字の L) を使用するか、gpart などの別のツールを使用するかなど)。
ハード ドライブが LVM の場合、これらの手順は機能しません。停止して、次の指示に従ってください。https://superuser.com/a/666034/121698
手動マウント コマンドを使用してテストします。例:
mount -t ext2 /dev/sdb1 /mnt
.
最初のパーティションの内容が /mnt の下に表示されるはずです。
これはファイル システムとして ext2 を想定していることに注意してください。必要に応じて調整してください。
これは /dev/sdb1 を想定していますが、/dev/sdb2、sdb3 などでもかまいません。
そのディスクには複数のパーティションが存在する場合もあります。必要に応じて調整してください。
これが機能する場合: umount /mnt
/etc/fstab に 1 行追加します。最も簡単な方法は、既存の行の 1 つをコピーして調整することです。これらの値が何を意味するのかを正確に理解することをお勧めします。そのため、先頭に次のような行があるかどうかを確認してください。
Device Mountpoint FStype Options Dump Pass#
デバイスはマウントしようとしているデバイスです。例: /dev/sdb1
マウントポイントはフォルダーを表示するディレクトリです。FStype
はファイルシステムの種類です。例: ext2、ext3、ext4、fat、iso9660、...
オプションは FS オプションです。たとえば、rw は読み取り書き込み、ro は読み取り専用です。
ダンプとパスはリカバリ用です。どのディスクを fsck する必要がありますか? どの順序で実行する必要がありますか?
したがって、ディスクをマウントする場所を選択します。たとえば、/home/old_backup などです。そのディレクトリが存在しない場合は作成します。(例: mkdir /home/old_backup
) そのディレクトリにすでにコンテンツがある場合は、その場所にディスクをマウントすると、それらは表示されなくなることに注意してください。(アンマウントすると再び表示され、ディスク領域を引き続き使用します)。
次に、/etc/fstab を編集して関連する行を追加します。
#デバイス マウントポイント FStype オプション ダンプ パス# /dev/sdb1 /home/old_backup ext2 ro 2 2
でテストしますmount /home/old_backup
。
次回起動または発行すると、mount -a
自動的にマウントされます。
答え2
UUID を使用してディスクを永続的にフォーマットおよびマウントする方法。
ディスク名を見つける
sudo lsblk
これにより、ディスクのリストが表示されます。通常、最初のディスクは で、起動可能です。2 番目のディスクは、3 番目のディスクは というようvda
になります。vdb
vdc
vda
通常は複数のパーティションに分割されます(例:()とvda1
())。/boot
vda2
/
新しいディスクにはパーティションも もありませんmountpoint
。
新しいディスクをフォーマットする
sudo mkfs.ext4 /dev/vdX
X
ディスクの正しい文字はどこですか。
出力にはディスクの UUID が含まれます。これは後で必要になります。
ディスクをマウントする
sudo mkdir /archive
sudo mount /dev/vdX /archive
これは一時的なもので、再起動するとマウントは失われます。
マウントを追加fstab
に追加/etc/fstab
:
UUID=XXXX-XXXX-XXXX-XXXX-XXXX /archive ext4 errors=remount-ro 0 1
以前に書き留めていない場合は、UUID を で見つけることができますsudo blkid
。
答え3
まず、マウントディレクトリがあることを確認する必要があります。/mnt
は私が使用しているものです。 (ない場合はmkdir /mnt
) 次に、コマンドを発行してデバイス名を確認して、正しいパーティションにマウントしていることを確認する必要がありますls /dev
。 これを行った後、コマンドを発行できるはずです。mount /dev/sdb2 /mnt