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をマウントできますか?この形式を変換する必要がありますか?
この問題の解決策として、さまざまなチュートリアルにいくつかの情報があります。次の手順は、新しいSSDを使用可能にするための前提条件です。
1。パーティション
2。ファイルシステムとフォーマットを作成する
3。マウント
SSDが分割されるパーティションの数はオプションです。この問題では、大きな単一のパーティションに分割することが意図されています。また、ファイルシステムタイプはext4として選択されています。 Linuxでのみこのパーティションを使用する場合は、extのいずれかの拡張を使用できます。各ステップのコマンドを含む完全な(グラフィックまたはコマンドラインを介した)ソリューションへの参照は、ここで行われます。
まず、man fstab
から、fstab形式の最初の3つのフィールドの説明に到達します。
以下は、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
サフィックスなし)デバイスのゼロ位置から開始して、約1MBの(比較的)小さなデータブロックに常駐します。実際のファイルシステムはn1
パーティション(パーティションテーブルを過ぎたところ)に常駐するものであり、通常はタイプman fstab
のいずれかがリストされます。
このコマンドSudo fsck -N /dev/nvme0n1
を使用して、ファイルシステムに配置するように指示できます。より具体的には、このコマンドはfsck
コマンドのどの「フレーバー」がこのファイルシステムを認識したかを示します(これにより、ファイルシステムがfsck.ext4
によって認識された場合、そこにext4
を置くことができます)