내 응용 프로그램 설정 및 구성 파일(집에 있는 모든 숨겨진 폴더)에서 음악, 문서 및 기타 파일과 같은 사용자 파일을 나누고 설정 및 구성을 시스템 SSD에 저장하고 사용자 파일은 더 큰 HDD에 유지하고 싶습니다.
이를 달성하려면 어떤 마운트 지점을 사용해야 합니까? 아니면 이 작업을 수행할 수 있는 다른 방법이 있나요?
답변1
2개의 파티션이 필요합니다(HDD의 스왑 파티션도 포함).왜?).
HDD:
포맷된 파티션을 만들고
ext4
이를 디렉터리 루트(마운트 지점/
)로 사용합니다. 여기에는 를 포함하여 다른 파티션으로 아웃소싱되지 않은 모든 항목이 포함됩니다/home
.SSD:
ext4
(동일한 컴퓨터의 Linux 시스템에서만 데이터를 읽을 수 있는 경우 권장),NTFS
(Windows 시스템과 파티션을 공유하려는 경우) 또는FAT32
(모든 시스템과 가장 잘 호환되지만 최대 4GB와 같은 엄격한 제한 사항) 로 포맷된 파티션을 만듭니다. 파일당) 이를 사용자 정의 마운트 지점(예:/data
적합한 마운트 지점)이 있는 외부 데이터 파티션으로 사용합니다. 이 파티션에서는 ,Documents
등 필요한 모든 폴더를 생성할 수Pictures
있습니다Videos
.
파티션을 설정한 후 현재 데이터 폴더에 있는 기존 데이터 파일을 모두 의 /home/USERNAME
해당 폴더로 이동합니다 /data
. 그런 다음 교체하려는 홈 디렉토리의 폴더를 삭제하십시오.
이제 홈 디렉토리에서 의 각 폴더에 대한 심볼릭 링크를 만듭니다 /data
. 예를 들어 다음과 같은 명령을 사용합니다(폴더 이름을 올바른 값으로 바꿈).
ln -s /data/Documents ~/Documents
그러면 원래 홈 디렉터리에 있던 모든 데이터 폴더는 이제 에 마운트한 HDD의 보조 파티션에 있는 실제 폴더에 대한 심볼릭 링크일 뿐입니다 /data
.