fstab 파일에서 보조 마운트 루트 디렉터리를 안전하게 제거하는 방법

fstab 파일에서 보조 마운트 루트 디렉터리를 안전하게 제거하는 방법

내 컴퓨터에는 128GB SSD와 1.8TB HDD라는 2개의 드라이브가 있습니다. "/home/___/mountpoints/HDD"에 HDD를 마운트했지만 오늘 이로 인해 "/"로 돌아가는 것을 발견했습니다.

"fstab" 파일에는 다음이 포함되어 있습니다.

# / was on /dev/sda1 during installation UUID=e20ffb34-68e3-4d48-ba53-5913d8b11d4a   /                          ext4   errors=remount-ro   0 1 
# swap was on /dev/sda5 during installation UUID=575c62d0-f74d-4d80-9682-f2a491c4ab38   none                       swap   sw                  0 0  /dev/sdb1                              /home/____/mountpoints/HDD   ext4   users               0 0

두 번째 줄을 삭제하고 거기에 하드 드라이브를 다시 마운트해도 안전합니까? 아니면 다른 작업을 수행해야 합니까? (도움이 된다면 데비안 11을 사용하고 있습니다)

답변1

당신의/etc/fstab ~해야 한다다음과 같이 보입니다.

# / was on /dev/sda1 during installation 
UUID=e20ffb34-68e3-4d48-ba53-5913d8b11d4a   /    ext4   errors=remount-ro   0 1 
# swap was on /dev/sda5 during installation 
UUID=575c62d0-f74d-4d80-9682-f2a491c4ab38  none  swap   sw                  0 0  
/dev/sdb1           /home/____/mountpoints/HDD   ext4   users               0 0

문자로 시작하는 줄 #은 주석 줄이며 기술적 효과가 없습니다. 현재 주석 줄은 데비안 OS 설치 프로그램이 설치 시 시스템 구성을 설명하기 위해 생성합니다.

분명히 추가하셨는데다섯철사.

최신 시스템의 디스크는 핫스왑이 가능하므로 부팅할 때마다 장치 이름이 다를 수 있습니다. 따라서 현재 모범 사례는 장치 이름을 사용하지 않고 대신 참조하려는 실제 디스크/파티션/파일 시스템에 기록된 식별자를 사용하는 것입니다. 여기서는 UUID=다음을 가리킨다.파일 시스템 UUID(또는 이에 상응하는스왑 파티션 UUID).

주석 처리된 행은 설치 중에 루트 파일 시스템이 열려 있었지만 지금 다시 돌아가겠다고 /dev/sda1했기 때문에 어느 시점에서 감지 순서가 변경되어 이제 루트 파일 시스템을 찾았음을 나타냅니다 . 따라서 5행 에서는 루트 파일 시스템이 ./home/____/mountpoints/HDD//dev/sdb1/etc/fstab/home/____/mountpoints/HDD

루트 파일 시스템의 추가 설치를 간단히 제거할 수 있어야 합니다.

umount /home/____/mountpoints/HDD

삭제(또는 주석 처리)다섯 번째 장소귀하의 경로 /etc/fstab도 작동합니다. 그러나 해당 줄을 삭제하는 대신 예를 lsblk -o +UUID들어 HDD의 파일 시스템 UUID를 찾아 /dev/sdb1해당 /etc/fstab줄의 해당 문자열을 적절한 문자열로 변경하고 싶을 수도 있습니다 UUID=....

관련 정보