
ARM アーキテクチャ (Odroid-N2+) で Ubuntu 18.04.5 LTS を実行する
/dev/sda
4TB の ext4 パーティション ( ) を持つコンピュータにUSB ハードディスク ( ) を接続し、起動時に にマウントされるように編集/dev/sa1
しました。 これは機能しますが、にもマウントされます( にはこれ用のものは何もありません)。これは必要ではなく、望んでいません。/etc/fstab
/dev/sda1
/media/user/placeA
/dev/sda1
/media/usb0
/etc/fstab
には、マウント可能な/dev/sdb
4TB の 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
ディレクトリを好みます。
一般的なエントリーはfstab
6 つの部分から構成されます。
<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>
ext2
ext3
ext4
<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
。