일부 폴더를 다른 파티션에 마운트하는 방법

일부 폴더를 다른 파티션에 마운트하는 방법

최근에 컴퓨터용 SSD를 구입했습니다. 그래서 시스템을 다시 설치하고 (SSD의 파티션)에 설치했습니다 /./dev/sda1

/tmpSSD를 보호하기 위해 RAMdisk에 마운트했습니다 . 하지만 SSD가 아닌 다른 폴더도 아웃소싱하고 싶습니다.하지만 내 RAID1에서는.

다음 폴더는 아웃소싱해야 합니다.

  • /var/log
  • /var/cache
  • /var/games
  • /var/tmp
  • (다른 제안이 있으신가요?)

저는 제가 했던 것처럼 이 폴더들을 RAID 파티션에 간단히 마운트해 보았습니다 /tmp(아래에서 제 부분을 찾으세요 /etc/fstab). 이제 나는 이것이 올바른 방법이 아니라는 것을 알고 대신 bind.

다음 문제를 해결하려면 귀하의 도움이 필요합니다.

  • RAID를 위해서는 어떤 준비가 필요합니까(특히 권한 측면에서)?
  • 올바른 설치 옵션은 무엇입니까 /etc/fstab?
  • 이제 잘못된 방법으로 데이터를 올바른 위치로 마이그레이션하려면 어떻게 해야 합니까?(이 폴더에 이것이 필요한가요?)

잘못된내 부분은 /etc/fstab
<raid uuid>이 모든 행에 대해 동일합니다.

UUID=<raid uuid> /var/log ext4 noexec,nodev,nosuid 0 0
UUID=<raid uuid> /var/cache ext4 noexec,nodev,nosuid 0 0
UUID=<raid uuid> /var/games ext4 noexec,nodev,nosuid 0 0
UUID=<raid uuid> /var/tmp ext4 noexec,nodev,nosuid 0 0

답변1

  1. RAID 파티션을 다음에 마운트하십시오./mnt/var

    UUID=<raid uuid> /mnt/var ext4 defaults 0 0
    

    마운트 지점 생성/mnt/var

    cd /mnt; mkdir var
    
  2. 재시작

  3. 콘텐츠 복사 대상/mnt/var

    cp -a /var/log /mnt/var
    cp -a /var/cache /mnt/var
    cp -a /var/games /mnt/var
    cp -a /var/tmp /mnt/var
    
  4. /var다음 부팅 시 fstab을 설치하려면 다음과 같이 수정하세요.

    UUID=<raid uuid> /mnt/var ext4 defaults 0 0
    
    /mnt/var/log   /var/log   none bind 0 0
    /mnt/var/cache /var/cache none bind 0 0
    /mnt/var/games /var/games none bind 0 0
    /mnt/var/tmp   /var/tmp   none bind 0 0
    
  5. 재시작

관련 정보