내 새 컴퓨터에는 두 개의 NVMe SSD 칩이 있습니다. 둘 다 마더보드에 있습니다(PCIe 카드는 포함되지 않음). 그 중 하나에는 운영 체제가 있고 다른 하나에는 대용량 데이터 저장용이 있습니다. 이를 위해 나는 다음과 같이 썼습니다 /etc/fstab
.
/dev/nvme1n1p1 /mnt/data auto defaults 0 1
그러나 그 중 어느 nvme0n1p1
것이 이고 nvme1n1p1
? 이는 완전히 무작위이며 시스템을 다시 시작할 때마다 변경될 수 있습니다.
해당 라인으로 인해 fstab
올바른 드라이브가 에 마운트되는 경우도 /mnt/data
있고 시스템 드라이브에 마운트되는 경우도 있습니다. 따라서 이 문제를 해결하려면 수동으로 이동하여 fstab
숫자를 0에서 1 또는 그 반대로 변경 해야 합니다 .
sudo umount /mnt/data
그 다음에
sudo mount -a
그러면 문제가 해결됩니다. 하지만 가끔은 이렇게 해야 해요수동으로. 이로 인해 데이터 드라이브의 어떤 항목도 시작과 연결할 수 없습니다. 그 중 어느 항목이 마운트될지 알 수 없기 때문입니다 /mnt/data
.
어떻게 생각하나요? 이 문제는 어디서 오는 걸까요?
우분투 18.04를 사용하고 있습니다.
답변1
해결책을 지적해준 guiverc에게 감사드립니다. 드라이브 경로가 아닌 UUID를 사용하여 마운트하는 것뿐입니다. 방법은 다음과 같습니다.
- 드라이브 목록을 가져옵니다.
$ lsblk
보고:
nvme1n1 259:0 0 1,8T 0 disk
└─nvme1n1p1 259:5 0 1,8T 0 part /mnt/data
- 관심 있는 드라이브의 UUID를 가져옵니다.
$ sudo blkid | grep -i nvme1n1p1
이제 fstab 줄을 다음과 같이 변경합니다.
/dev/nvme1n1p1 /mnt/data auto defaults 0 1
이에:
UUID=388f4772-1f41-4b13-9c74-9ed56c4bacc5 /mnt/data auto defaults 0 1
그리고 그렇게 됩니다.