이것이 가능한지 또는 이 문제를 어떻게 해결해야 할지 잘 모르겠습니다.
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
.
/dev/sda1
및 볼륨을 백업하세요/dev/sdb1
!/dev/sdb1
예를 들어, 향후 요구 사항을 포함하여 디렉터리 에 충분한 공간 을gparted
확보해야 합니다 ./home
- 새 파티션(
/dev/sdb2
)을 추가합니다. 이전과 동일한 파일 시스템 유형을 사용하여 포맷합니다/dev/sda1
. 이렇게 하면/home
모든 데이터(액세스 권한 등 포함)를 올바르게 저장할 수 있습니다 . (실제로 "거의 모두" - /home에 /home에 없는 다른 파일에 대한 하드 링크가 포함되어 있는 경우 해당 파일을 하드 링크로 유지할 수 없습니다. 모든 하드 링크는 파일 시스템에 배치되어야 합니다. ) - 현재
/home
디렉터리 의 모든 데이터를/dev/sdb2
.동기화, 또는CP(둘 다 적절한 옵션이 있습니다). - 디렉토리에서 모든 내용을 제거합니다
/home
. /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