답변:
홈 디렉토리 (예 : / home / your-username) 를 이동하려면 홈 디렉토리를 다른 파티션으로 복사 한 다음 시스템-> 관리-> 사용자 및 그룹을 사용하여 사용자 설정 대화 상자를여십시오. 키 아이콘을 클릭하여 본인 인증
그런 다음 변경하려는 사용자를 선택하고 속성을 클릭 한 후 고급 탭으로 이동하십시오.
홈 디렉토리를 새 디렉토리 (예 : 다른 파티션에 복사 한 디렉토리)로 변경하십시오.
그래픽 환경에서 작업하는 동안 부작용을 피하려면 Ctrl+ Alt+ 로 터미널에서 HOME을 이동하는 모든 조치를 수행해야합니다 F1.
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
/ sdb1 이 HOME의 새 파티션 이라고 가정
sudo rsync -avx /home/ /mnt/tmp
그런 다음 새 파티션을 HOME으로 마운트 할 수 있습니다.
sudo mount /dev/sdb1 /home
모든 데이터가 존재하는지 확인하십시오. 가장 쉬운 방법은 /home
이 시점에서 이전 버전을 삭제하는 것입니다 (나중에 수행 할 수 있지만 이전 시스템을 보려면 라이브 시스템을 부팅해야합니다).
sudo umount /home #unmount the new home first!
rm -rf /home/* #deletes the old home
다음 fstab
항목에서 볼 수 있는 새 파티션의 UUID를 알아야합니다 .
sudo blkid
참고하거나 복사 / 당신을 편집 할 수있는 올바른 UUID 붙여 넣기 fstab
로를
sudo nano /etc/fstab #or any other editor
끝에 다음 줄을 추가하십시오.
UUID=<noted number from above> /home ext4 defaults 0 2
여기에서 적절한 파일 시스템을 선택하도록주의하십시오 (예 : ext3
ext3 형식)
후 재부팅 하여 /home
새 드라이브에있는 공간을 많이 가지고.
usermod
이 작업 과 같은 배포 도구를 사용할 수도 있습니다 .
/mnt/tmp
재부팅 후 제거 할 수 있습니까 ?
/mnt/tmp
).
공식적인 자세한 절차는 Ubuntu 도움말 위키에 있습니다.
sudo blkid
sudo -H gedit /etc/fstab
이 라인을 추가하십시오
UUID=???????? /media/home ext4 defaults 0 2
????????
원하는 /home
파티션 의 UUID 번호로 대체하십시오 .
fstab
파일을 저장하고 닫은 후 다음 명령을 입력하십시오.
sudo mkdir /media/home
/home
새 파티션으로 복사sudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
sudo diff -r /home /media/home -x ".gvfs/*"
참고 : 찾을 수없는 파일에 대한 오류가 나타날 수도 있습니다. 이는 현재 존재하지 않는 장소를 가리키는 심볼릭 링크 때문입니다 (다시 부팅 한 후에 수행됨). 당신은 이것을 무시할 수 있지만 다른 것을 확인하십시오.
sudo -H gedit /etc/fstab
이제 이전에 추가 한 줄을 편집하여 다음과 같이 /media/home
부품을 간단히 말 /home
하십시오.
UUID=???????? /home ext4 defaults 0 2
/home
로/old_home
cd / && sudo mv /home /old_home && sudo mkdir /home
다음을 사용하여 재부팅하거나 다시 마운트하십시오.
sudo mount -a
좋아, 이것이 내가 작동하는 유일한 방법은 다른 사용자를 만들고 관리자 권한을 부여하고 주 ID를 로그 오프 한 다음 새 ID로 로그온 한 다음 usermod 명령을 사용하는 것입니다.
태스크:
관련된 링크들:
필요한 모든 SATA 및 전원 케이블을 HDD에 플러그인하십시오. 우분투를로드하십시오. 키보드를 누르고 "디스크"를 입력하십시오. "디스크"유틸리티가 열립니다 :
이 유틸리티에서 HDD를 Ext4 파일 시스템으로 포맷 할 수 있습니다. 그렇지 않으면 디스크를 포맷하려면 다음 명령을 사용하십시오.
예를 들어 GUI "디스크"를 사용했기 때문에 매개 변수를 잘 모르겠습니다.
sudo mkfs.ext4 -L purple /dev/sdb # not sure with parameters
sudo mkfs.ext4 -L gold /dev/sdc # not sure with parameters
것을 명심 서식을 대상 하드 디스크에있는 모든 파일을 삭제합니다 . 하드 디스크에 데이터가 있고 손실하지 않으려면이 단계를 건너 뛸 수 있습니다.
느린 포맷은 4TB 디스크의 경우 16 시간에서 20 시간까지 많은 시간이 걸립니다.
# Press CTRL+ALT+T and open a console.
# Check your /dev/sdb and /dev/sdc discs are visible:
lsblk
# Create directories for the new HDD WD Purple and WD Gold
sudo mkdir /hdd_purple
sudo mkdir /hdd_gold # temporary directory
# Temporary mount to the new mount point
sudo mount /dev/sdb1 /hdd_purple
sudo mount /dev/sdc1 /hdd_gold
# Unmount drives
sudo umount /dev/sdb1
sudo umount /dev/sdc1
# Configuration file /etc/fstab has list of all partitions that will be mounted at boot.
# 1. Show and copy UUID of the HDD with this command:
sudo blkid
# My data is:
# /dev/sdb1: LABEL="purple" UUID="6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60" TYPE="ext4" PARTUUID="a14c8357-a8ce-42e4-9772-64ccfad3e226"
# /dev/sdc1: LABEL="gold" UUID="1d049c7c-4565-480b-a181-2459e8ff8c1b" TYPE="ext4" PARTUUID="4c691b21-b4e3-4dab-ab91-d7bf7272b2b5"
# Make a backup of that file to be able to revert changes.
sudo cp /etc/fstab /etc/fstab.2018.11.29.bak
# 2. Add a new partitions by editing /etc/fstab file as root:
sudo nano /etc/fstab
# 3. At the bottom of fstab file add 2 lines similar to this:
UUID=6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60 /hdd_purple ext4 defaults 0 2
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /hdd_gold ext4 defaults 0 2
# Your UUID have to be different!
# Write the file with keys <Ctrl+O> then <Return>. Quit the editor with <Ctrl+X>.
# If you have Midnight Commander running, then save before quitting with <Ctrl+X>,
# because <Ctrl+O> will switch from nano editor to your MC.
# To see if the drive is mounted correctly we can simulate the mount process at boot with:
sudo mount -a
# To avoid side effects while working in a graphical, environment
# we should perform all actions to move HOME from a terminal with Ctrl+Alt+F3.
# Press <Ctrl+Alt+F3> and swidth to console mode.
# Login in the console mode.
# Copy HOME to the new location:
sudo rsync -avx /home/ /hdd_gold
# Delete everything in the HOME directory.
# Be careful with this command, make sure you have a backup.
rm -rf /home/*
# Make HOME permanent -- edit /etc/fstab configuration file
sudo nano /etc/fstab
# Change string
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /hdd_gold ext4 defaults 0 2
# to string
UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b /home ext4 defaults 0 2
# /hdd_golds change to /home directory
# After a reboot, your /home resides on the new drive having plenty of space.
sudo reboot
usermod -m -d /path/to/non_existent_home_dir username
계정 (사용자 이름)으로 다시 전환하고 임시 관리자를 제거하십시오. 여전히 5 단계이지만 다른 답변보다 훨씬 적고 덜 위험하며 더 간단한 단계입니다.