내 웹사이트 디렉토리 중 하나에 있는 폴더를 방금 설치한 두 번째 하드 드라이브에 있는 폴더로 지정하는 가장 좋은 방법은 무엇입니까? fstab 및 심볼릭 링크에 대한 내용을 보았지만 최선의 접근 방식이 무엇인지 모르겠습니다. 내 메인 HDD(sda)가 거의 꽉 찼기 때문에 내 웹사이트 중 하나(수백 GB의 파일 포함)의 업로드 폴더를 두 번째 HDD(sdb)로 옮기고 싶습니다. 이 폴더를 이전처럼 계속 읽고 쓸 수 있기를 바랍니다. 어떤 아이디어가 있나요? 감사해요
답변1
다음은 LABEL
원하는 대로, /dev/sdb1
새 하드 드라이브에 만들고 사용하기로 선택한 파티션, /var/www/myfiles
현재 파일이 있는 위치 등이 될 수 있습니다. 시나리오에 맞게 이를 변경하세요.
새 하드 드라이브를 분할합니다. 하나의 파티션을 사용하여 전체 디스크를 차지할 수도 있고, 나중에 추가 파티션을 위해 하드 드라이브에 공간을 남겨두기 위해 더 작은 파티션을 만들 수도 있습니다.
gparted
아마도 파티션을 만드는 가장 쉬운 방법일 것입니다.새 파티션에 파일 시스템을 만듭니다. 이름파일 시스템. 이를 수행하는 데 필요한 명령은 사용하기로 선택한 파일 시스템에 따라 다릅니다. 그렇다면 다음 명령을
ext2/3/4
사용하십시오 . 예: . 또는 파티션에 레이블을 추가할 수 있습니다.e2label
e2label /dev/sdb1 WebFiles
gparted
/mnt
- 에 새 파티션을 마운트합니다mount /dev/sdb1 /mnt
.이전 디렉토리에서 새 하드 드라이브로 데이터 이동 -
mv /var/www/myfiles/* /mnt
. 참고 - 파일을 이동하세요. 복사 명령(cp
)으로 파일 소유자가 변경될 수 있으므로 복사하지 마세요.새 파티션 마운트 해제 -
umount /mnt
.파일이 상주해야 하는 디렉터리에 새 파티션을 마운트합니다
mount /dev/sdb1 /var/www/myfiles
.모든 것이 제대로 작동하면 다음 항목을 추가하여 영구적으로 만듭니다
/etc/fstab
.LABEL=WebFiles /var/www/myfiles ext4 defaults 1 2
제거한
umount /dev/sdb1
다음fstab
항목을 사용하여 자동으로 설치되었는지 확인합니다mount -a
.
모든 것이 괜찮기를 바랍니다 ;-)