디스크 재파티션

디스크 재파티션

저는 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.  

적용 결과는 다음과 같습니다 Disks. <code>디스크</code> 애플리케이션의 결과

~ 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/sda22GB의 스왑 공간, /dev/sda3약 119GB 의 /. 폴더가 별도의 파티션에 있는 이유를 모르는 경우에는 그럴 필요가 없습니다.//home/home

관련 정보