저는 OpenSUSE Tumbleweed를 실행하고 있습니다. 몇 달 전 설치 중에 어떤 선택을 했는지 기억이 나지 않지만 디스크 공간이 부족해서 해결책을 찾아야 합니다.
파티션의 마운트 지점을 이동할 수 있나요 /home
? 먼저 이 파티션을 포맷해야 합니까? 남은 단계는 무엇입니까?
더 복잡하다면 어떻게 해야 하나요? 더 큰 드라이브 구입을 고려하고 있지만 여기서 작업할 공간이 많지 않을 것 같습니다.
이 드라이브를 최대한 활용하는 데 대한 더 구체적인 조언이 있습니까?
내 /home
파티션은 매우 작으며 다른 곳에서는 복잡해 보입니다.
~> df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 93M 1.8G 5% /dev/shm
tmpfs 1.9G 9.9G 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda6 23G 15G 7.5G 66% /
/dev/sda6 23G 15G 7.5G 66% /tmp
/dev/sda6 23G 15G 7.5G 66% /srv
/dev/sda6 23G 15G 7.5G 66% /opt
/dev/sda6 23G 15G 7.5G 66% /usr/local
/dev/sda6 23G 15G 7.5G 66% /.snapshots
/dev/sda6 23G 15G 7.5G 66% /boot/grub2/x86_64-efi
/dev/sda6 23G 15G 7.5G 66% /root
/dev/sda6 23G 15G 7.5G 66% /boot/grub2/i386-pc
/dev/sda6 23G 15G 7.5G 66% /var
/dev/sda7 12G 12G 420K 100% /home
tmpfs 382M 8.8M 373M 3% /run/user/1000
대부분의 공간을 차지하는 명백히 마운트되지 않고 사용되지 않는 파티션도 있습니다.
~> sudo fdisk -l
[sudo] password for root:
Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Disk model: SAMSUNG SSD SM84
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2c8ae105
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 4208639 4206592 2G 82 Linux swap / Solaris
/dev/sda2 * 4208640 88100863 83892224 40G 83 Linux
/dev/sda3 88100864 171986943 83886080 40G 83 Linux
/dev/sda4 171986944 250069679 78082736 37.2G f W95 Ext'd (LBA)
/dev/sda5 242255872 250069679 7813808 3.7G 82 Linux swap / Solaris
/dev/sda6 171988992 218343423 46354432 22.1G 83 Linux
/dev/sda7 218345472 242255743 23910272 11.4G 83 Linux
Partition table entries are not in disk order.
~ sudo /sbin/swapon --show
[sudo] password for root:
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 3.7G 1.4G -2
~> sudo mount /dev/sda2 /mnt/sda && ls -Al /mnt/sda
total 0
drwxr-xr-x 1 root root 1854 Dec 16 16:09 bin
drwxr-xr-x 1 root root 1700 Dec 16 16:22 boot
drwxr-xr-x 1 root root 0 Dec 16 15:32 dev
drwxr-xr-x 1 root root 6026 Dec 17 19:06 etc
drwxr-xr-x 1 root root 0 Sep 30 2017 home
drwxr-xr-x 1 root root 4158 Dec 16 16:12 lib
drwxr-xr-x 1 root root 144 Dec 16 16:12 lib64
drwxr-xr-x 1 root root 6 Dec 17 17:19 mnt
drwxr-xr-x 1 root root 0 Sep 30 2017 opt
drwxr-xr-x 1 root root 0 Sep 30 2017 proc
drwx------ 1 root root 174 May 25 2018 root
drwxr-xr-x 1 root root 0 Dec 16 16:21 run
drwxr-xr-x 1 root root 4600 Dec 16 16:09 sbin
drwxr-xr-x 1 root root 0 May 25 2018 selinux
drwxr-xr-x 1 root root 0 Feb 22 12:11 .snapshots
drwxr-xr-x 1 root root 0 Sep 30 2017 srv
drwxr-xr-x 1 root root 0 Sep 30 2017 sys
drwxr-xr-x 1 root root 0 Sep 30 2017 tmp
drwxr-xr-x 1 root root 150 Dec 12 08:36 usr
drwxr-xr-x 1 root root 136 Dec 16 16:22 var
이것은 다른 Linux 배포판처럼 보입니다./dev/sda2
~ sudo umount /mnt/sda
~ sudo mount /dev/sda3 /mnt/sda && ls -Al /mnt/sda
total 0
drwxr-xr-x 1 root root 1828 Dec 17 21:10 bin
drwxr-xr-x 1 root root 412 Dec 17 21:24 boot
drwxr-xr-x 1 root root 0 Dec 17 20:51 dev
drwxr-xr-x 1 root root 5060 Dec 17 22:34 etc
drwxr-xr-x 1 root root 0 Dec 17 20:51 home
drwxr-xr-x 1 root root 3350 Dec 17 21:21 lib
drwxr-xr-x 1 root root 0 May 25 2018 mnt
drwxr-xr-x 1 root root 0 Dec 17 20:51 opt
drwxr-xr-x 1 root root 0 Dec 17 20:51 proc
drwxr-xr-x 1 root root 0 Dec 17 20:51 root
drwxr-xr-x 1 root root 0 Dec 17 21:23 run
drwxr-xr-x 1 root root 3686 Dec 17 21:13 sbin
drwxr-xr-x 1 root root 0 May 25 2018 selinux
drwxr-xr-x 1 root root 0 Dec 17 20:51 .snapshots
drwxr-xr-x 1 root root 0 Dec 17 20:51 srv
drwxr-xr-x 1 root root 0 Dec 17 20:51 sys
drwxr-xr-x 1 root root 0 Dec 17 20:51 tmp
drwxr-xr-x 1 root root 90 Dec 17 20:52 usr
drwxr-xr-x 1 root root 0 Dec 17 20:51 var
또 다른/dev/sda3
답변1
sda1에서 sda3까지의 파티션이 필요하지 않은 경우, 그러면 할 수 있습니다
gparted 사용:
- sda1에서 sda3까지의 파티션 삭제
- sda4의 크기를 디스크 시작 부분으로 조정합니다.
- 선택 과목:
- sda5 및 sda6(루트 및 스왑)을 디스크의 시작 부분으로 이동합니다(더 위험하고 더 많은 시간이 필요함).
- 디스크 시작 부분에 새 파티션을 추가
/home
하고 home의 내용을 이 새 파티션으로 이동합니다.
답변2
- 질문 1, 귀하의 디스크에는막 생물 반응기(마스터 부트 레코드) 유형의 파티션, 상대적으로 우수함GPT. MBR은 4개의 기본 파티션으로 제한되어 있습니다.확장 파티션여러 개의 파티션이 있습니다.
- 질문 2, Suse Linux를 설치하기 전에 디스크에 Windows 및 기타 운영 체제가 있습니까? 이는 디스크에 있는 내용을 가장 잘 보존하는 MBR 파티셔닝과 공간이 부족한 이유를 설명합니다. 2.2GB가 스왑된 파티션 1도 있고, Suse가 있는 [확장] 파티션 4에도 4GB 스왑된 하위 파티션이 있습니다. 스왑 파티션은 하나만 있어야 합니다.
그렇습니다. 다음으로 인해 몇 가지 추가적인 합병증이 발생합니다.설치 중에 어떤 선택을 했는지 기억나지 않습니다.그리고 자동으로 항목을 선택하도록 하세요.
보관하고 싶은 데이터가 있다면 복사하거나 백업할 수 있는 곳을 찾아보세요. 내 제안은 Suse(또는 다른 Linux)를 처음부터 다시 설치하고 설치 프로세스를 수동으로 제어하여 디스크를 지우는 것입니다. 특히 디스크 파티셔닝의 경우 자동을 선택하지 마십시오. 설치하는 동안 하세요
- 디스크 파티셔닝으로 이동하여 자동 선택을 취소하고 파티션을 MBR에서 GPT로 변경하면 디스크의 모든 내용을 삭제하라는 경고가 표시됩니다.
- BTRFS를 사용하지 마십시오. 발생하는 레이아웃이 복잡해지는 경향이 있습니다. 자신이 하고 있는 일을 알고 있고 그것에 열정이 있는 경우에만 BTRFS를 사용하십시오.
디스크 설치 프로세스 중에 수동 제어를 수행하고 자동을 선택하지 말고 다음과 같이 간단하게 유지하십시오.
- 디스크를 GPT로 포맷합니다(이렇게 하면 디스크의 모든 데이터가 손실됩니다).
- 1GB 부팅 파티션 만들기
- 2GB 스왑 파티션 생성
- 디스크의 나머지 부분에서 루트 파티션 하나를 EXT3, EXT4 또는 XFS로 설정합니다.
- 별도의 기본 파티션을 생성하지 마십시오.
기본적으로 1GB /dev/sda1
, /dev/sda2
2GB의 스왑 공간, /dev/sda3
약 119GB 의 /
. 폴더가 별도의 파티션에 있는 이유를 모르는 경우에는 그럴 필요가 없습니다./
/home
/home