マウントが/ etc / fstabでデバイスを見つけられない


19

Linuxの2日目です。USBドライブのマウントに問題があります。次のエラーが表示されます。

mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab

このエラーを取り除くにはどうすればよいですか?


どのようにマウントしますか?
モスタファアハンガラ

sudo mount / dev / sdb1 / mnt
ダブルS

1
これは間違っています。デバイスをマウントポイントにマウントする必要があります。例:mount /dev/sdb1 /media/usb/media/usb/マウントする前に行う必要があることを忘れないでください
モスタファアハンガラ

3
USBの場合、/media/フォルダ内にマウントすることをお勧めします。また、/mnt/あなたによって作られていません。ubuntuの組み込みフォルダー
モスタファアハンガラ

1
mediaルートディレクトリ(/)について説明しているときに、ホームディレクトリでこれを作成しました。これを最初に実行してからsudo mkdir /media/usb、USBをマウントしますsudo mount /dev/sda1 /media/usb
Mostafa Ahangarha

回答:


23

どうして?

mountドライブをマウントする場所を指定するのを忘れた可能性があります。

Linuxは、デバイスファイル(使用する/dev/sda/dev/sdb1など)。Windowsドライブ(C:D:など)とは異なり、それらに直接アクセスすることはできません(cd /dev/sdb1ディレクトリではなくファイルであることを示すため、必然的に失敗します)。でドライブを開く場合mountは、マウントポイントを指定する必要があります。マウントポイントは基本的に、USBドライブが開かれ、ファイルにアクセスできるディレクトリです。


解決

  1. ドライブのマウントポイントとして使用するディレクトリを作成します。

    mkdir /mnt/mydrive
    
  2. 次のコマンドでドライブをマウントします。

    mount /dev/sdb1 /mnt/mydrive
    

    注:ドライブのデバイスファイルがわからない場合は、実行するsudo fdisk -llsblk、探しているパーティションがどれであるかを特定できます。

  3. を実行するとls /mnt/mydrive、ドライブのファイルが一覧表示されます。

  4. 完了したら、USBドライブをコンピューターから取り外す前に、USBドライブをアンマウントすることを忘れないでください。

    umount /dev/sdb1
    

詳しくは

/etc/fstabは、パーティションをマウントポイントに関連付けることができるファイルで、のmount <device>代わりに実行できますmount <device> <mountpoint>これが、この紛らわしいエラーを受け取る理由です。

fstabには、ブート時のパーティションのマウントなど、さらに多くの用途があります。ArchLinux wikiのfstabに関する詳細情報


1

デバイス名を知るには、を使用しますsudo fdisk。デバイスはサイズで認識でき、おそらくのよう/dev/sdxxなります。ここで、aからzまでの任意の文字を使用できます。(通常、最初の内蔵ハードドライブにaが割り当てられます)

sudo mount <Your Device Name> <Mount Position>たとえば、USBドライブをマウントするには:

sudo mount /dev/sdb /mnt

マウントした場所にアクセスするには、マウントした位置を使用します。上記の例ではを使用/mntしたため、次のように入力します。

cd /mnt

-1

sudo mkdir / mnt / spider sudo mount -t ntfs-3g -o remove_hiberfile / dev / sda2 / mnt / spider

ドライブ名を/ dev / sda2から自分のものに置き換えることを忘れないでください。コマンドsudo fdisk -lを使用して、ドライブの名前を見つけることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.