재설치 없이 시스템 파일 파티션을 확장하는 방법

재설치 없이 시스템 파일 파티션을 확장하는 방법

저는 SteamOS를 사용하고 있습니다. 저는 SteamOS가 Debian을 기반으로 한다고 생각합니다.

노트북을 닦고 문제없이 설치했습니다. 음악을 옮기기 시작했을 때 다음 메시지를 받았습니다.뮤직에 복사하는 중에 오류가 발생했습니다. - 대상에 공간이 부족합니다. 공간을 확보하려면 파일을 삭제해 보세요.

어떤 종류의 파티션을 확장해야 할 것 같은데 어떻게 해야 할지 모르겠나요?

요청대로:

desktop@steamos:~$ sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x116c49cc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1953525167   976762583+  ee  GPT
Partition 1 does not start on physical sector boundary.
desktop@steamos:~$ df -h        
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  9.3G  8.8G   27M 100% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   739M  360K  739M   1% /run
/dev/disk/by-uuid/12742cc0-e489-472e-aa10-974d078d98e0  9.3G  8.8G   27M 100% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   3.4G   25M  3.4G   1% /run/shm
/dev/sda5                                               889G  119M  843G   1% /boot
/dev/sda1                                               487M  128K  486M   1% /boot/efi
/dev/sda3                                               9.3G  1.5G  7.4G  17% /boot/recovery
desktop@steamos:~$ 

답변1

실천의 기준Linux 복구 환경으로 들어가시면 됩니다. Live-CD를 배포하면 컴퓨터에 적절하게 액세스하여 하드 드라이브 파티션 크기를 조정할 수 있습니다.

파티션 크기 조정은 실제로 드라이브를 마운트하지 않고도 드라이브에서 작업할 수 있는 능력에 따라 달라집니다.

$> fdisk -l

위 명령을 호출하면 장치가 나열됩니다(예: (/dev/sda1/))

마운트된 드라이브 나열(영구 드라이브 마운트는 /etc/fstab에 저장됨)

$> mount

이것제거이 명령은 드라이브를 마운트 해제하고 다음과 같이 호출됩니다.

$> umount /dev/sda$

관리 유틸리티헤어졌다또는고팟파티션 크기가 조정됩니다. 파티션에서 너무 많은 데이터를 삭제하지 않도록 주의하세요! 다른 파티션에 저장된 데이터의 양을 기준으로 실제로 사용할 수 있는 데이터의 양을 알아보세요. 위험한.

GParted를 사용하여 파티션 크기를 조정하는 방법에 대한 구체적인 지침을 찾으려면 웹 브라우저의 검색 기능을 사용하십시오.

보다 구체적인 답변을 원하시면 garethTheRed의 의견에 회신해 주시기 바랍니다.

Gareth TheRed: $> df -h

^ 파티션에서 사용되는 공간의 양이 나열됩니다.

GParted 매뉴얼

답변2

1TiB 하드 드라이브가 있지만 약 10GiB만 사용합니다. 이 10GiB 파티션은 TiB 또는 그 사이의 모든 크기로 확장할 수 있지만 또 다른 해결 방법은 디렉터리 에 home별도의 또 다른 파티션을 추가하는 것입니다.

예를 들어, 새 파티션( /dev/sda6)을 추가하고 디렉터리 내용을 /home해당 파티션으로 이동합니다(이 작업은 다음과 같이 수행해야 함 root). 그런 다음 /etc/fstab부팅할 때마다 이 새 파티션이 자동으로 마운트되도록 파티션을 수정하십시오 ./home

프로세스는 다음과 같습니다(모두 로 실행됨 root).

# fdisk /dev/sda
n
6
[Enter]
+500G

다음으로 파일 시스템을 추가합니다(포맷).

# mkfs.ext4 /dev/sda6

설치하세요:

# mount /dev/sda6 /mnt

파일을 다음 위치로 이동하세요.

# mv /home/* /mnt

제거하고:

# umount /mnt

/etc/fstab다음과 유사한 줄을 추가하여 수정합니다.

UUID=12345678-1234-1234-1234-1234567890ab   /home       ext4    defaults    1 2

다음을 UUID통해 찾을 수 있습니다.

# blkid /dev/sda6

실행하면 mount -a정의된 모든 마운트가 마운트되므로 /etc/fstab다음을 사용하여 테스트할 수 있습니다.

# mount -a

당신 은 이 시점 에서 그것을 볼 수 있어야 합니다 /home.

관련 정보