USB ハードディスクに 2 つの異なるマウント ポイントが設定されます - なぜでしょうか?

USB ハードディスクに 2 つの異なるマウント ポイントが設定されます - なぜでしょうか?

ARM アーキテクチャ (Odroid-N2+) で Ubuntu 18.04.5 LTS を実行する

/dev/sda4TB の ext4 パーティション ( ) を持つコンピュータにUSB ハードディスク ( ) を接続し、起動時に にマウントされるように編集/dev/sa1しました。 これは機能しますが、にもマウントされます( にはこれ用のものは何もありません)。これは必要ではなく、望んでいません。/etc/fstab/dev/sda1/media/user/placeA/dev/sda1/media/usb0/etc/fstab

には、マウント可能な/dev/sdb4TB の NTFS パーティションを持つ2 番目の USB ハードディスク ( ) も含まれていますが、これも正常に動作しますが、 のような 2 番目のマウント ポイントにはマウントされません。/etc/fstab/media/user/placeB/media/usb1

最初の USB ディスクがマウントされる理由/media/usb0と、これを回避する方法を知っている人はいますか?

  • fstabコンテンツ:

    # UNCONFIGURED FSTAB FOR BASE SYSTEM
    LABEL=BOOT /media/boot vfat umask=0077 0 1
    UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1
    UUID=2D3706383B1F1ECC /media/user/placeB ntfs-3g defaults 0
    UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /media/user/placeA ext4 defaults 0
    
  • blkid出力:

    /dev/mmcblk1p1: SEC_TYPE="msdos" LABEL="BOOT" UUID="F702-39CB" TYPE="vfat" PARTUUID="03823826-01"
    /dev/mmcblk1p2: LABEL="rootfs" UUID="e139ce78-9841-40fe-8823-96a304a09859" TYPE="ext4" PARTUUID="03823826-02"
    /dev/sda1: UUID="c47f79ed-59d1-4dd3-9214-39002cd17c49" TYPE="ext4" PARTUUID="e64182bb-4314-4bed-acde-eeb41a714b19"
    /dev/sdb1: UUID="2D3706383B1F1ECC" TYPE="ntfs" PTTYPE="dos" PARTLABEL="primary" PARTUUID="4e8bc928-364a-4e38-a073-fdd2e6e96a74"
    /dev/mmcblk1: PTUUID="03823826" PTTYPE="dos"
    
  • lsblk出力:

    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda           8:0    0  3,7T  0 disk
    └─sda1        8:1    0  3,7T  0 part /media/usb0
    sdb           8:16   0  3,7T  0 disk
    └─sdb1        8:17   0  3,7T  0 part /media/user/placeB
    mmcblk1     179:0    0 59,7G  0 disk
    ├─mmcblk1p1 179:1    0  128M  0 part /media/boot
    └─mmcblk1p2 179:2    0 59,6G  0 part /
    

答え1

このエラーが発生する理由がまったくわかりませんが、他の点もいくつか観察しました。おそらく、Raspberry-Pi (またはその他の組み込みコンピューター) を使用しているのでしょう。一般的なヒントをいくつか紹介します。まず、Linux/Unix OS には、ほぼ 2 つの明らかなマウント ディレクトリがあります。1 つ目は で/mnt、2 つ目は です/media/mnt管理者が一時的なマウント フォルダーとしてのみ使用します。リムーバブル デバイス、より正確には不明なデバイスにのみ使用します。つまり、では を通常のマウント ディレクトリとして/media使用しないでください。/media/etc/fstab

さて、あなたはこう尋ねるでしょう。「でも、USB ハードディスクなどの永続的なデバイスはどこにマウントすればいいのでしょうか?」

答えは、特定のディレクトリまたは一般的なディレクトリにマウントすることです。

たとえば、mmcblk1p1は Linux OS のブート パーティションのようです。したがって、 のような特定のディレクトリにマウントする必要があります/boot

/media/bootこれを行う前に、と が同じファイル (名前、サイズ、日付) であることを確認してください/boot。両方のディレクトリのファイルが異なる場合は、最新のファイルを古いファイルにコピーすることができます。何か問題が発生した場合に備えて、最初に必ずバックアップを作成してください。

ファイルのバックアップを作成してくださいfstab

fstab- ブートパーティション

# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1

「わかりました。では、どのような一般的なディレクトリを使用すればよいでしょうか?」

新しいものを作りたくない場合は、/srvディレクトリを永続的にマウントするために使用できます。より正確には、そこにいくつかのサブディレクトリを作成できます。たとえば、次のようになります。sudo mkdir /srv/sda1 /srv/sdb1他の管理者の中には、ルートディレクトリに新しいディレクトリを作成する人もいますsudo mkdir /amnt /amnt/sda1 /amnt/sdb1(金額(自動マウントを意味する)またはsudo mkdir /automnt /automnt/sda1 /automnt/sdb1。個人的には/srvディレクトリを好みます。

一般的なエントリーはfstab6 つの部分から構成されます。

<DEVICE> <MOUNT-DIR> <FS-TYPE> <FS-OPTIONS> <USE-DUMP> <DO-FS-CHECK>

初心者向けの一般的なヒント: は<USE-DUMP>常に である必要があります0。がまたはの場合は<DO-FS-CHECK>常に である必要があります。がまたは の場合は、他のすべてのエントリに対して常に である必要があります。 残りのすべてのエントリに対してはである必要があります。1<MOUNT-DIR>//boot/boot/efi<DO-FS-CHECK>2<FS-TYPE>ext2ext3ext4<DO-FS-CHECK>0

パーティション sdb1 は NTFS であることがわかりました。Ubuntu は実際には NTFS をサポートしていないため、これは危険である可能性があることを知っておく必要があります。そのパーティションに Windows をインストールすると、さらに危険になる可能性があります。危険とは、そのパーティションのすべてのデータが完全に失われる可能性があることを意味します。

Ubuntu で本当に NTFS を使用したい場合は、次の点を確認してください。

  • 無効化する高速起動モードWindowsの場合
  • LinuxからNTFSファイルシステムにデータを書き込まないでください
  • LinuxからNTFSのファイルシステムチェックを決して行わない
  • LinuxではNTFSを読み取り専用ファイルシステムとしてマウントする必要があります

fstab- すべてのエントリ(sudo mkdir /srv/sda1 /srv/sdb1最新のブートファイルを使用することを忘れないでください)

# Comments start with a #-character
# LABEL=BOOT /boot vfat umask=0077 0 1
# Using UUID is generally advisable
UUID=F702-39CB /boot vfat umask=0077 0 1
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 errors=remount-ro 0 1
UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /srv/sda1 ext4 defaults 0 2
UUID=2D3706383B1F1ECC /srv/sdb1 ntfs-3g ro 0 0

可能な場合は、これらの設定を適用してください。ファイルのバックアップを作成してくださいfstab

関連情報