파티션된 SSD의 UUID를 찾는 데 도움을 주실 수 있나요? 목표는 이 SSD를 내 홈 디렉터리에 설치하는 것입니다. 이렇게 하려면 /etc/fstab 파일에 한 줄을 추가해야 합니다. 이렇게 하려면 UUID를 행에 넣어야 합니다. 이렇게 하려면 해당 UUID를 결정해야 합니다. blkid 명령은 아무것도 출력하지 않아 혼란스럽습니다. fstab 파일의 제안 사항은 다음과 같습니다.
"장치의 범용 고유 식별자를 인쇄하려면 'blkid'를 사용하세요."
나는 확실히 장치를 가지고 있고 장치는 확실히 작동하며 확실히 분할되어 있고 sudo를 사용하지만 어떤 이유로 blkid는 장치의 UUID에 대해 단호하게 아무것도 인쇄하지 않습니다. 하지만 UUID가 이미 /etc/fstab 파일에 있을 수도 있으므로 UUID=69A1-BD52
이 작업을 수행하는 데 blkid가 실제로 필요하지 않으며 이 말도 안되는 내용을 건너뛸 수 있습니다. 확실하지 않다. 운영체제는 우분투 14.04LTS입니다.
이것은 내 현재 fstab입니다.
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda2 during installation
UUID=9b4fb887-5dd8-413c-b0b0-dd3c803cf4ab /boot ext2 defaults 0 2
# /boot/efi was on /dev/sda1 during installation
UUID=69A1-BD52 /boot/efi vfat umask=0077 0 1
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
/dev/nvme0n1 /mnt/fastssd auto nosuid,nodev,nofail,x-gvfs-show 0 0
# Following was added by ga for permanent fast swap file on ssd with high priority as created at cmd line earlier
/mnt/fastssd/100GiB.swap none swap sw 0 0
다음은 df 명령의 출력입니다.
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 65956452 0 65956452 0% /dev
tmpfs 13196096 9816 13186280 1% /run
/dev/mapper/ubuntu--vg-root 1789679056 27183296 1671562308 2% /
tmpfs 65980460 0 65980460 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 65980460 0 65980460 0% /sys/fs/cgroup
/dev/nvme0n1 492128608 104929192 362177652 23% /mnt/fastssd
/dev/sda2 483946 250653 208308 55% /boot
/dev/sda1 523248 3668 519580 1% /boot/efi
tmpfs 13196096 0 13196096 0% /run/user/1000
이것은 UUID를 보려고 blkid를 실행하는 것입니다.
$ blkid /dev/nvme0n1
$ blkid /mnt/fastssd
$ sudo blkid /mnt/fastssd
$ blkid /dev/sda1
아무것도 출력되지 않습니다. 출력이 누락되지 않았습니다. sudo 로그인에 성공했습니다.
장치가 분할되고 포맷되었으며 정상적으로 실행되고 있습니다. 각 파티션 장치에 UUID가 있어야 하지 않나요?
UUID=69A1-BD52
UUID 인가요 ? 이것을 확인해도 될까요?
UUID=69A1-BD52
가장 중요한 질문: 이 SSD가 내 홈 디렉터리에 마운트되도록 fstab 파일에 추가하고 싶은 내용을 새 줄에 안전하게 반복할 수 있습니까?
이것이 안전하고 정확하다면 fstab에 다음 줄의 예를 추가하겠습니다.
UUID=69A1-BD52 /home/user/fastssd auto rw,noauto,user,sync 0 2
위의 줄은 단지 큰 추측일 뿐이며 2가 거기에 속하는지 여부는 알 수 없습니다.
장치는 두 번 설치됩니다. 안전한가요, 아니면 실밥을 제거해야 하나요? 새 장착 위치가 괜찮다면 이전 장착 위치를 유지할 이유가 없습니다. SSD 스왑 파일 항목을 홈 디렉터리로 이동하는 경우 이를 변경해야 합니까? 내 컴퓨터이기 때문에 다른 사용자가 이 장치에 액세스할 수 없어도 괜찮습니다.
답변1
편집: OP가 실제로 파티션되지 않은 SSD에 파일 시스템을 생성한 것으로 나타났습니다.
SSD를 설치하고 싶지 않을 수도 있습니다. 어쩌면 당신은 하나를 설치하고 싶을 수도 있습니다분할SSD에. 파티션의 UUID를 나열합니다.
sudo lsblk -o name,mountpoint,size,type,ro,label,uuid
결과의 예:
$ sudo lsblk -o name,mountpoint,size,type,ro,label,uuid
NAME MOUNTPOINT SIZE TYPE RO LABEL UUID
sda 40G disk 0
├─sda1 /boot 286M part 0 SERVERAX-BOOT 2db37cbc-6c0cb-4833-4511-3476aabf55d
└─sda2 39.7G part 0 2148212e-3652d-4c16-8115-2230b7c98a7
└─Serverax 39.7G crypt 0 BU961-FLmD-mXHQta-VUkW-xPAQ-2H4D-vubDr
├─Serverax-Swap [SWAP] 1.7G lvm 0 SERVERAX-SWAP bef1e619-85a9a-44eb-43fd-c404b4fdc8a
├─Serverax-System / 20G lvm 0 SERVERAX-SYSTEM c0a7b4d2-a6515-436d-e10f-bca5a2340ef
├─Serverax-Home /home 10G lvm 0 SERVERAX-HOME 8f410236-4e4c8-45f4-ab15-a8398dfa6fa
└─Serverax-Srv /srv 6G lvm 0 SERVERAX-SRV 0ceb5cd2-937e8-4c75-d4c4-67d5a10168f
sr0 1024M rom 0
가능하다면 명령을 실행하기 전에 터미널을 132열로 설정하는 것이 좋습니다.