![fstab 파일에서 보조 마운트 루트 디렉터리를 안전하게 제거하는 방법](https://linux55.com/image/210246/fstab%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EB%B3%B4%EC%A1%B0%20%EB%A7%88%EC%9A%B4%ED%8A%B8%20%EB%A3%A8%ED%8A%B8%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
내 컴퓨터에는 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=...
.