HDDから起動するLinux Mint 18.3から外部SSDをインストールしたいと思います。
コマンドを実行すると、 sudo fdisk -l
SSDだけでなくすべてのドライブとパーティションが表示され、それを実行するとsudo blkid
各ドライブとパーティションの種類とUUIDが表示されます。私はgptとmbrがストレージドライブのパーティションスキームであり、ext4またはextの他の拡張がLinuxのファイルシステムタイプであることを知っています。ただし、上記のコマンドの結果では、SSDタイプがgptと呼ばれています。
/etc/fstabでfstabファイルを編集し、次の行を追加してSSDをマウントしようとしました(マウントポイントを/media/ssd-mountpointに設定しました)。
uuid=<the uuid I got from blkid command> /media/ssd-mountpoint gpt defaults 0 2
ただし、使用後にmount -a
「不明なgptタイプ」エラーが発生します。
GPTタイプSSDマウントの問題を解決するには?この形式を変換する必要がありますか?
ベストアンサー1
まず、次にfstab形式の最初の3つのフィールドの説明を見てみましょうman fstab
。
以下はfstabエントリの一般的な例です。
LABEL=t-home2 /home ext4 defaults,auto_da_alloc 0 2
最初のフィールド(fs_spec)。このフィールドは、マウントするブロック特殊デバイスまたはリモートファイルシステムを記述します。
2番目のフィールド(fs_file)。このフィールドは、ファイルシステムのマウントポイント(ターゲット)を説明します。
3番目のフィールド(fs_vfstype)。このフィールドはファイルシステムのタイプを記述します。 Linuxはext4、xfs、btrfs、f2fs、vfat、ntfs、hfsplus、tmpfs、sysfs、proc、iso9660、udf、squashfs、nfs、cifsなど、さまざまな種類のファイルシステムをサポートしています。詳細については、mount(8)を参照してください。
最初の引数はデバイスID、またはUUID=
ユーティリティによって/dev/nvme0n1
報告された他のデバイス名です。blkid
lsblk
2番目のパラメータはマウントポイントです。つまり、ローカルファイルシステムからマウントされたファイルシステムを表示したい場所です。たとえば、/mnt/mydisk
これらのディレクトリを作成したとします。完全に空です。。
最後に、gpt
現場で期待されるファイルシステムではありません。fdisk
ユーティリティのコンテキストgdisk
では、ディスクgpt
全体を複数のパーティションに分割するためにパーティションスキームが適用されます。このパーティション化方式は、/dev/nvme0
(注、サフィックスなし)デバイスn1
の位置0から始まり、約1MBの(比較的)小さいデータブロックに常駐するパーティションテーブルタイプに対応します。実際のファイルシステムはn1
通常、私がリストしたタイプの1つを持つパーティション(パーティションテーブルの直後)にあります。man fstab
このコマンドを使用して、sudo fsck -N /dev/nvme0n1
ファイルシステムにファイルを配置する場所を指定できます。より具体fsck
的には、このコマンドは、どの「特徴」のコマンドがこのファイルシステムを認識しているかをfsck.ext4
示しますext4
。