ドキュメントに従ってMacBookにNixOSをインストールしようとしています(https://nixos.org/manual/nixos/stable/index.html#sec-installation-partitioning-formatting)パーティション分割/フォーマット段階で停止しました。 NixOS(ディスクユーティリティによって作成されたMS-DOSパーティション)を使用してディスクに必要なパーティションを作成したら、そのparted
パーティションをext4に初期化してパーティションを交換する必要があります。これを行うには、その項目を参照する必要があります。
問題は、私のNixOSディスクが呼び出され/dev/nvme0n1p3
(p1とp2はそれぞれESPとOS Xドライブです)、初期化するパーティションの参照名にアクセスできないことです。パーティションgdisk
は正しく表示されますが、lsblk
デバイスとしてカウントされません。 。
これらの「サブサブパーティション」がどのように参照されるかを確認する方法はありますか?
PS:私は初心者でLinuxシステムをインストールするのが初めてなので、用語などで間違いを犯す可能性があります。これについて事前にお詫び申し上げます。
編集2:nvme0n1p3
パーティションテーブルによるとgdisk
fdisk
編集3:だから何が表示されるのか見てみましたが、このパーティションにnvme0n1p3p1、nvme0n1p3p2、およびnvme0n1p3p3というラベルが付けられました。技術的に問題は解決されましたが、このパーティションに関連するすべてのコマンドは、「該当するファイルまたはディレクトリなし」エラーが発生するため、このパーティションでは何もできません。
ベストアンサー1
入れ子になったパーティションを分割したテーブルは通常作成しないでください。 nvme0n1p3にネストされたパーティションテーブルを作成したように見えますが、ファームウェアやLinuxカーネルは通常そこに見つからないため、何の効果もありません(nvme0n1p3パーティションの始まりと終わりが破損する可能性があります)。
あなたのfdisk
/gdisk
または他のパーティション化コマンドは、/dev/nvme0n1
あなたの場合は、NVMeディスクの完全なディスクデバイスを指す必要があります。このn1
部分は名前空間識別子これは、大規模なエンタープライズNVMeストレージシステムにのみ当てはまります。デフォルトでは、すべてのコンシューマNVMeディスクには1つの名前空間しかありません。
デバイスとして存在するが/dev/nvme0
ブロックデバイスではなく NVMe にアクセスできるようにする文字デバイスです。制御装置特定の管理機能に使用されます。 (詳細については、nvme
コマンドラインツールをインストールして実行してくださいman nvme
。)