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 형식의 처음 세 필드에 대한 설명을 살펴보겠습니다 man fstab
.
다음은 fstab 항목의 일반적인 예입니다.
LABEL=t-home2 /home ext4 defaults,auto_da_alloc 0 2
첫 번째 필드(fs_spec). 이 필드는 마운트할 블록 특수 장치 또는 원격 파일 시스템을 설명합니다.
두 번째 필드(fs_file). 이 필드는 파일 시스템의 마운트 지점(대상)을 설명합니다.
세 번째 필드(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
두 번째 매개변수는 마운트 지점입니다. 즉, 로컬 파일 시스템에서 마운트된 파일 시스템을 표시하려는 위치입니다. 예를 들어 /mnt/mydisk
이러한 디렉토리를 생성했다고 가정합니다.완전히 비어 있어요.
마지막으로 gpt
현장에서 기대되는 파일 시스템이 아닙니다. fdisk
유틸리티의 맥락 gdisk
에서 전체 gpt
디스크를 여러 파티션으로 나누기 위해 파티션 구성표가 적용됩니다. 이 파티셔닝 방식은 /dev/nvme0
(주, 접미사 없음 ) 장치 n1
의 위치 0에서 시작하여 약 1MB의 (상대적으로) 작은 데이터 블록에 상주하는 파티션 테이블 유형에 해당합니다 . 실제 파일 시스템은 n1
일반적으로 내가 나열한 유형 중 하나를 갖는 파티션(파티션 테이블 바로 뒤)에 있습니다.man fstab
이 명령을 사용하여 sudo fsck -N /dev/nvme0n1
파일 시스템에 파일을 배치할 위치를 알려줄 수 있습니다. 더 구체적 fsck
으로 말하면, 이 명령은 어떤 "특징"의 명령이 이 파일 시스템을 인식하는지 fsck.ext4
알려 줍니다 ext4
.
답변2
이 문제를 해결하기 위한 다양한 튜토리얼에 몇 가지 정보가 있습니다. 다음 단계는 새 SSD를 사용 가능하게 만들기 위한 전제 조건입니다.
1. 파티션
2. 파일 시스템 및 형식 생성
3. 설치
SSD가 분할되는 파티션 수는 선택 사항입니다. 이번 문제에서는 하나의 큰 파티션으로 나누어서 다루려고 합니다. 또한 파일 시스템 유형이 다음과 같이 선택되었습니다.외부 4. 이 파티션을 Linux에서만 사용하려는 경우 확장 기능을 사용하여 확장할 수 있습니다. 각 단계에 대한 명령과 함께 전체(그래픽 또는 명령줄을 통해) 솔루션에 대한 참조가 여기에 제공됩니다.