두 개의 물리적 드라이브에서 기존 Ubuntu 설치 나누기


8

우분투 머신에 SSD 드라이브를 추가 할 계획입니다. 현재 컴퓨터에는 전체 설치가 포함 된 단일 하드 드라이브가 있습니다. 내가 /하고 /home싶은 것은 현재 하드 드라이브에 보관하고 싶은 폴더를 제외하고 기존 설치를 SSD ( 마운트) 로 옮기는 것입니다. 그 이유는 홈 폴더가 SSD에 맞지 않기 때문입니다.

/home폴더를 제외한 모든 것을 SSD에 복사 한 다음 현재 하드 드라이브의 홈 폴더를 마운트 할 수있는 방법이 있습니까 /home(물론 SSD에 복사 된 모든 내용을 삭제하십시오). 누구든지 이것을 시도 했습니까? 가능하다고 생각하십니까?

모든 것을 재구성하는 데 시간이 오래 걸리므로 새로 설치하고 싶지 않습니다.


데이터를 복사 /해도 문제가되지 않습니다. GRUB / 부팅 구성에서 여기에 주요 문제가 있습니다. 태그를 추가하겠습니다. 전문가가 아닌 부팅 비트를 누군가가 도울 수 있기를 바랍니다. 그건 그렇고, 지금처럼 두 개의 파티션 ( //home)이 있습니까? 아는 것이 도움이 될 것입니다. df -h게시물에 결과를 추가하십시오 .
Rmano

답변:


2

테스트되지는 않았지만 SSD가 HDD와 크기가 같거나 크면 이런 식으로 수행합니다.

단순성을 위해 SSD를 이름으로 /dev/sda, HDD를 이름을 지정합니다 /dev/sdb.

단계 :

  1. SSD와 HDD를 연결하고 부팅 가능한 미디어 (CD-ROM, pendrive)에서 라이브 우분투를 부팅합니다
  2. 터미널에서이 명령을 실행하십시오. sudo dd if=/dev/sdb of=/dev/sda
  3. 완료되면 /dev/sda다음을 /etc/fstab추가 하여 파일을 마운트 하고 편집 하십시오.

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. /home마운트 된 디렉토리를 입력하고 /dev/sda그곳에있는 모든 것을 지 웁니다.
  5. 이제 어려운 부분이 있습니다 : 디렉토리를 /dev/sdb1제외한 모든 것을 마운트 하고 지우십시오 /home.
  6. 청소가 끝나면 /home디렉토리를 마운트 된 루트로 이동 하십시오./dev/sdb1
  7. /home디렉토리를 지우십시오/dev/sdb1
  8. 경우 /dev/sda보다 더 크다 /dev/sdb, 사용은 gparted디스크에 맞게 파티션 크기를 조정합니다.
  9. 에서 재부팅 /dev/sda
  10. 즐겨.

0

다음 링크는 별도의 파티션에 / home을 두는 것에 대한 좋은 대답이며 별도의 드라이브에 / home을 두는 경우에도 작동합니다.

https://help.ubuntu.com/community/Partitioning/Home/Moving

그래서 SSD에 새로 설치 한 다음 위의 링크를 사용하여 HDD에서 / home을 사용하도록 지시하십시오. 프로그램을 다시 설치해야하지만 / home에서 설정을 선택합니다.


-1

먼저 기존 시스템 (fdisd)을 사용하여 ssd를 분할해야합니다. 새로 작성된 파티션에 파일 시스템을 작성하지 말고 dd를 사용하여 기존 파티션을 ssd의 파티션으로 복사하십시오. 예를 들면 다음과 같습니다.

dd if=/dev/sda1 of=dev/sdb1

새 파티션을 가리 키도록 Fstab을 적절하게 업데이트해야합니다. 가능한 한 자주 작성되는 hdd에 / var를 유지하는 것이 좋습니다.


정확히 동일한 드라이브 / 파티션 dd에서만 사용할 수 있습니다 . OP 질문의 주요 문제는 부팅 구성입니다.
Rmano
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.