nvmeXnYpZ 파티션을 참조하는 방법은 무엇입니까?

nvmeXnYpZ 파티션을 참조하는 방법은 무엇입니까?

설명서에 따라 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장치로 계산되지 않습니다. .

이러한 "하위 하위 파티션"이 어떻게 참조되는지 확인할 수 있는 방법이 있습니까?

추신: 저는 완전 초보자이고 Linux 시스템을 설치하는 것이 처음이므로 용어 등에서 실수를 범할 수 있습니다. 이에 대해 미리 사과드립니다.

편집 : lsblk출력 lsblk 출력

편집 2: nvme0n1p3파티션 테이블에 따르면gdisk gdisk 파티션 테이블

fdisk편집 3: 그래서 무엇이 나타날지 보려고 노력했는데 , 이 파티션에 nvme0n1p3p1, nvme0n1p3p2 및 nvme0n1p3p3이라는 라벨이 붙었습니다. 기술적으로 문제는 해결되었지만 이제 이 파티션과 관련된 모든 명령은 "해당 파일 또는 디렉터리 없음" 오류를 발생시키기 때문에 이 파티션으로 아무 것도 할 수 없습니다.

답변1

중첩된 파티션을 나눈 테이블은 일반적으로 생성하면 안 됩니다. nvme0n1p3에 중첩된 파티션 테이블을 생성한 것으로 보이지만 펌웨어나 Linux 커널은 일반적으로 그곳에서 이를 찾지 않기 때문에 아무 효과가 없습니다(nvme0n1p3 파티션의 시작과 끝이 손상될 수 있는 것 외에는).

귀하의 fdisk/ gdisk또는 기타 파티셔닝 명령은 /dev/nvme0n1귀하의 경우 NVMe 디스크의 전체 디스크 장치를 가리켜야 합니다. 이 n1부분은네임스페이스 식별자이는 대규모 엔터프라이즈 NVMe 스토리지 시스템에만 해당됩니다. 기본적으로 모든 소비자 NVMe 디스크에는 네임스페이스가 하나만 있습니다.

장치로 존재 하지만 /dev/nvme0블록 장치가 아닌 NVMe에 접근할 수 있게 해주는 캐릭터 장치입니다.제어 장치특정 관리 기능에 사용됩니다. ( 자세한 내용을 보려면 nvme명령줄 도구를 설치하고 실행하세요 man nvme.)

답변2

swap여기서는 파티션을 전혀 생성하지 않습니다.

하위 파티션은 단순히 존재하지 않습니다 ext*( ZFSor 와 같은 하위 파티션이 발생할 수 있지만 Btrfs에서는 발생하지 않을 수 있음 ext4).

메모리 양이 매우 적지 않은 한 파티셔닝이 전혀 필요하지 않으며 swap이 단계를 안전하게 건너뛸 수 있습니다.

gdisk올바르게 표시하세요

디스크를 다시 파티션하고 w디스크에 테이블을 쓰지 않는 한 이는 불가능합니다(디스크가 가득 찼기 때문에).

관련 정보