듀얼부팅 우분투와 윈도우8을 설치했습니다. 파티셔닝할 때 Linux 루트 디렉터리에 9.8GB를 할당했습니다. 이제 공간이 부족해 루트 디렉터리에 700MB만 남았습니다. Linux 환경에서만 실행되는 중요한 응용 프로그램과 파일이 있으므로 이 OS를 제거할 수 없습니다. 루트 디렉터리를 다른 파티션(빈 17GB 파티션 /dev/sda12가 있음)으로 이동하거나 파티션 크기를 늘릴 수 있는 방법이 있습니까?
이것이 내 파티션의 모습입니다 -
Windows를 시작할 때 나타나는 오류 메시지는 다음과 같습니다.
File : \Boot\BCD
Status : 0xc000000e
Info : The boot configuration Data on your PC is missing or contains errors
답변1
다음 단계를 따르세요.
가져온 모든 파일 백업
===========================================
전반적인 과정
- Ubuntu 시스템 백업
- 새 파티션의 UUID 식별
- /etc/fstab을 수정하여 새 파티션을 마운트합니다.
- 이전 루트(
/
)를 새 위치 /media/new_root에 복사합니다. - 사본이 유효한지 확인
- /etc/fstab에서 루트 마운트 지점을 전환합니다.
- /etc/fstab에 모든 항목을 다시 마운트합니다.
- /media/new_root 삭제
===========================================
명령과 함께 사용할 새 파티션의 UUID를 식별합니다.
sudo blkid
/etc/fstab 설정
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
두 버전 비교
오래된 것을 편집하고
/etc/fstab
,sudo nano /etc/fstab
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? /media/new_root ext defaults 0 2
UUID
위 단계에서 표시된 값 으로 바꿉니다 ./dev/sda12
1
이 마운트 지점 생성
sudo mkdir /media/new_root
/dev/sda12
에 설치됨/media/new_root
sudo mount -a
복사해 보세요
/
sudo rsync -aXS --progress --exclude='/*/.gvfs' /. /media/new_root/.
사본이 유효한지 확인하십시오.
sudo diff -r / /media/new_root -x ".gvfs/*"
최종 전환 수행
sudo nano /etc/fstab
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? / ext4 defaults 0 2
- 중요한:즉, 이전 루트 마운트 항목 앞에 추가하고
#
해당 값으로 식별되는지 확인하세요./etc/fstab
/dev/sda10
UUID
- 중요한:즉, 이전 루트 마운트 항목 앞에 추가하고
이제 다시 설치하고 모든 것이 잘 되는지 확인하세요.
sudo mount -a
문제 해결:
볼륨을 마운트할 수 있습니다.:
sudo umount /media/new_root sudo mount -a
/media/new_root
모두 잘되면 삭제하세요.sudo rm -rI /media/new_root
행운을 빌어요
출처: (수정됨)