다양한 파티션 루트 디렉터리에 대한 구성 fstab 파일

다양한 파티션 루트 디렉터리에 대한 구성 fstab 파일

/var /opt /usr디렉터리를 새 파티션에 복사했으며 이제 파일 을 구성해야 합니다 fstab.

새로운 파티션 내용은 다음과 같습니다.

drwxr-xr-x  6 root root  4096 Dec 20 12:16 opt
drwxr-xr-x 10 root root  4096 Dec  8 06:52 usr
drwxr-xr-x 11 root root  4096 Dec 21 08:35 var

fstab파일을 변경하고 싶은 방법 은 다음과 같습니다 .

# <file system> <dir>   <type>  <options>   <dump>  <pass>
tmpfs       /tmp    tmpfs   nodev,nosuid    0   0
UUID=00e31411-0730-9903-c038-45c4014ce600 / ext2 defaults 0 1
UUID=4bbbd587-1439-427b-9584-5b36d904f4c3 /home ext4 defaults 0 1
UUID=5a694838-c110-4eb9-9703-c490792af400 swap swap defaults 0 0
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /var
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /opt
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /usr

fstab파일이 각 파티션의 하위 디렉터리를 감지합니까, 아니면 각 디렉터리를 자체 파티션에 배치해야 합니까?

/home파티션에는 다른 홈 디렉토리가 아닌 홈 디렉토리의 내용이 있으므로 위의 구성이 작동하지 않을 것이라고 생각합니다. 새 파티션에는 세 개의 별도 디렉토리가 있기 때문입니다.

하나의 파티션으로 이를 달성하는 가장 좋은 방법은 무엇이라고 생각하십니까?

답변1

아니요, mount파일 시스템 아래의 디렉터리는 "감지"되지 않습니다. 그것은 그 목적이 아닙니다.

/var, /opt/usr모두를 하나의 파티션에 넣으면아니요시스템의 루트 파티션에서는 다음 두 가지 작업을 수행해야 합니다.

  1. 별도의 특수 디렉토리에 파티션을 마운트하십시오./mnt/sysdirs
  2. 번들 설치디렉터리는 루트 파일 시스템의 적절한 위치에 있습니다.

따라서 fstab상황은 다음과 같아야 합니다.

tmpfs       /tmp    tmpfs   nodev,nosuid    0   0
UUID=00e31411-0730-9903-c038-45c4014ce600 / ext2 defaults 1 1
UUID=4bbbd587-1439-427b-9584-5b36d904f4c3 /home ext4 defaults 0 2
UUID=5a694838-c110-4eb9-9703-c490792af400 swap swap defaults 0 0
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /mnt/sysdirs ext4 defaults 0 0
/mnt/sysdirs/opt   /opt  none bind,rw 0 0 
/mnt/sysdirs/usr   /usr  none bind,rw 0 0
/mnt/sysdirs/var   /var  none bind,rw 0 0

관련 정보