/var 및 /home 디렉터리를 이동하여 NVME 파티션을 분리하세요.

/var 및 /home 디렉터리를 이동하여 NVME 파티션을 분리하세요.

나는 데비안 11을 사용하고 있습니다

/var서버에 연결된 NVME 파티션으로 디렉터리를 이동하고 싶습니다 /home.nvme1n1p1

편집: 기본 폴더를 이동하여 파티션에 바인딩할 수 있습니다. 하지만 어딘가에서 뭔가 잘못하고 있는 것 같습니다. 읽고 쓰는 속도가 높지 않다는 걸 봤거든요.

어떻게 하면 올바르게 할 수 있나요? 나는 Linux 전문가가 아니라는 점에 유의하십시오. 이것이 제가 온라인에서 찾은 것입니다.

cd /
sudo fdisk /dev/nvme1n1
sudo mkfs.ext4 /dev/nvme1n1p1
sudo mount /dev/nvme1n1p1 /data/
sudo mkdir /data/var/
sudo mkdir /data/home/
sudo rm -rf /data/lost+found


sudo cp -rp /home/* /data/home/
sudo cp -rp /var/* /data/var/
sudo mv /home /home.orig
sudo mv /var /var.orig


sudo mkdir /home
sudo mkdir /var

sudo mount --bind /data/home /home/
sudo mount --bind /data/var /var/

sudo umount /dev/nvme1n1p1
sudo mount /dev/nvme1n1p1 /data/

sudo nano /etc/fstab

/data/home /home             none rw,bind       0      0
/data/var /var             none rw,bind           0     0

sudo mount -a

답변1

나는 그것을 고칠 수 있었다. 부팅 시 NVME가 설치되어 있지 않습니다.

이 문제를 해결하는 데 사용한 수정된 스크립트는 다음과 같습니다. 혹시 필요하신 분들이 계실까봐 포스팅합니다.

lsblk

sudo -s
cd /
sudo fdisk /dev/nvme1n1
sudo mkfs.ext4 /dev/nvme1n1p1
sudo mount /dev/nvme1n1p1 /mnt/
sudo mkdir /mnt/var/
sudo mkdir /mnt/home/
sudo rm -rf /mnt/lost+found


sudo cp -rp /home/* /mnt/home/
sudo cp -rp /var/* /mnt/var/
sudo mv /home /home.orig
sudo mv /var /var.orig


sudo mkdir /home
sudo mkdir /var

sudo mount --bind /mnt/home /home/
sudo mount --bind /mnt/var /var/

sudo blkid /dev/nvme1n1p1

(UUID를 복사하여 fstab 명령에 사용)

sudo umount /dev/nvme1n1p1
sudo mount /dev/nvme1n1p1 /mnt/

sudo nano /etc/fstab

파일에 다음 줄을 추가합니다.

UUID=aa6155a0-2a66-4c3a-977b-4976d47c5eb3 /mnt     ext4    defaults 0   2
/mnt/home /home             none rw,bind       0      0
/mnt/var /var             none rw,bind           0     0

sudo mount -a

설명하다:

  • /mnt 디렉터리에 2개의 폴더를 만듭니다.
  • 그런 다음 디스크를 nvme1n1에 마운트합니다.
  • 모든 프로젝트를 /mnt 디렉터리의 2개 폴더에 복사합니다.
  • 원래 home 및 var 폴더의 이름을 바꿉니다.
  • 루트 디렉터리에 새 /home 및 /var 폴더 만들기
  • 새로 생성된 루트 폴더를 /mnt의 폴더에 바인딩합니다.
  • 파티션의 UUID를 가져옵니다
  • fstab에 파티션 및 마운트 지점 추가가 완료되었습니다!

관련 정보