web-dev-qa-db-ja.com

ハードドライブをマウントする正しい方法

2台目のハードドライブSDB​​を持っていますが、Linuxでそれをマウントする方法がわかりません。

mount -aがすべてマウントされていないようです。

このRO=リカバリ用にマウントします。

17
John Michaelson

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つをコピーして調整することです。これらの値の意味を理解することをお勧めします。そのため、次のような行の上部を見てください。
Device Mountpoint FStype Options Dump Pass#

デバイスは、マウントしようとしているデバイスです。/dev/sdb1
mountpointは、フォルダを表示するディレクトリです。
FStypeはファイルシステムのタイプです。例えば。 ext2、ext3、ext4、fat、iso9660、...
オプションは、FSオプションです。たとえば、読み取り/書き込みのrw、読み取り専用のroなどです。
ダンプとパスは回復用です。どのディスクをfsckする必要がありますか?どのシーケンスで.

したがって...ディスクをマウントする場所を選択します。たとえば、/ home/old_backupにあります。そのディレクトリが存在しない場合は、作成してください。 (例:mkdir /home/old_backup)。そのディレクトリにすでにコンテンツがある場合は、その場所にディスクをマウントすると、コンテンツが表示されなくなることに注意してください。 (アンマウントすると再び表示されますが、ディスクスペースは引き続き使用されます)。

/ etc/fstabを編集して、関連する行を追加します。

#Device Mountpoint FStype Options Dump Pass#
/dev/sdb1/home/old_backup ext2 ro 2 2 

mount /home/old_backupでテストします。

次回起動またはmount -aを発行すると、自動的にマウントされます。

18
Hennes

UUIDを使用してディスクを永続的にフォーマットしてマウントする方法。

ディスク名を見つける

Sudo lsblk

これにより、ディスクのリストが表示されます。通常、最初のディスクはvdaであり、起動可能です。 2つ目のディスクはvdb、3つ目の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で確認できます。

IDの詳細について

2
Kris

まず、マウントディレクトリがあることを確認する必要があります。 /mntは私が使用するものです。 (mkdir /mntでない場合)次に、ls /devコマンドを発行し、デバイス名を確認して、正しいパーティションにマウントしていることを確認する必要があります。これを実行したら、コマンドmount /dev/sdb2 /mntを発行できるようになります。

1
Peter Cook