한 파티션에서 다른 파티션으로 공간을 이동하시겠습니까?

한 파티션에서 다른 파티션으로 공간을 이동하시겠습니까?

이것이 가능한지 또는 이 문제를 어떻게 해결해야 할지 잘 모르겠습니다.

Filesystem      Size  Used Avail Use% Mounted on
udev             14G   12K   14G   1% /dev
tmpfs           2.8G  388K  2.8G   1% /run
/dev/sda1        30G   26G  2.6G  91% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none             14G     0   14G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/sdb1       394G   54G  321G  15% /mnt

공간이 충분한 것 같은데 /dev/sdb1공간이 부족합니다 /dev/sda1. sdb1에서 sda1로 기가바이트를 이동할 수 있습니까?

답변1

  • /dev/sdX("X"는 a, b, c...와 같은 문자입니다.) - 이는 블록 장치를 나타냅니다(HDD, SSD 또는 기타 저장 장치일 수 있음).
  • /dev/sdXN( /dev/sda1그리고 /dev/sdb1당신의df-명령 출력) - 이는 /dev/sdX장치의 특정 파티션을 나타냅니다.

서로 다른 저장 장치 간에 "물리적" 저장 공간(섹터, GB...)을 이동할 수 없습니다.

다음 정보는 가정을 기반으로 합니다. 이 점을 명심하시기 바랍니다.

귀하의 실제 요구 사항은 "/" 마운트 지점에 여유 공간이 있어야 한다고 생각합니다. 다양한 방법으로 이를 달성할 수 있습니다. 가장 간단한 방법은 일부 데이터를 ...에서 ... /dev/sda1로 이동하는 것입니다./dev/sdb1

좋은 생각인 것 같아요"사용자" 데이터 이동 /dev/sda1 도착하다 /dev/sdb. 귀하의 디렉토리는 /home에 있을 가능성이 높습니다 /dev/sda1.

  1. /dev/sda1및 볼륨을 백업하세요 /dev/sdb1!
  2. /dev/sdb1예를 들어, 향후 요구 사항을 포함하여 디렉터리 에 충분한 공간 을 gparted확보해야 합니다 ./home
  3. 새 파티션( /dev/sdb2)을 추가합니다. 이전과 동일한 파일 시스템 유형을 사용하여 포맷합니다 /dev/sda1. 이렇게 하면 /home모든 데이터(액세스 권한 등 포함)를 올바르게 저장할 수 있습니다 . (실제로 "거의 모두" - /home에 /home에 없는 다른 파일에 대한 하드 링크가 포함되어 있는 경우 해당 파일을 하드 링크로 유지할 수 없습니다. 모든 하드 링크는 파일 시스템에 배치되어야 합니다. )
  4. 현재 /home디렉터리 의 모든 데이터를 /dev/sdb2.동기화, 또는CP(둘 다 적절한 옵션이 있습니다).
  5. 디렉토리에서 모든 내용을 제거합니다 /home.
  6. /dev/sdb2에 설치됨 /home부팅 중에 시스템이 자동으로 마운트되도록 할 수 있습니다. 자세한 내용은 배포판 설명서를 참조하세요.

참고: 작업을 수행하기 전에 /dev/sda 및 /dev/sdb의 모든 데이터를 백업하는 것을 잊지 마십시오.

--고쳐 쓰다:"이러한 블록 장치에 어떤 파일 시스템이 마운트되어 있는지 어떻게 알 수 있나요?” 보거나 blkid출력 mount하십시오 sudo parted -l.

답변2

대부분의 데이터는 파티션 /dev/sdb1으로 마운트된 홈디렉토리(?)에 있는 것 같아요 . /home이전 것을 이동하고 home새 것을 이동하십시오 home. (또는 usermod -d user각 사용자의 홈 디렉터리를 변경 /mnt/home/user하고 파일을 이동하는 데 사용합니다...)

답변3

작성된 질문에 따르면 한 공간에서 다른 공간으로 기가바이트를 이동할 수 없습니다.물리적장치를 다른 장치로. 이러한 장치는 다음과 같습니다.

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        30G   26G  2.6G  91% /
/dev/sdb1       394G   54G  321G  15% /mnt

... /dev/sda/dev/sdb끝에 다른 문자가 있으므로 물리적 장치가 다를 수 있으며 이는 불가능합니다.

하지만 사람이 움직일 수는 있어요문서에서부터 ./dev/sda1​ 20G 파일이 포함되어 있다고 /dev/sdb1가정합니다 ./dev/sda1/home/users/foo.bar. 실행하면 mv /home/user/foo.bar /mnt/foo.bar사용 가능한 공간이 다음과 같이 표시됩니다.

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1        30G    6G 22.6G  20% /
/dev/sdb1       394G   74G  301G  19% /mnt

관련 정보