OS가 설치된 디스크에 파티션 추가가 가능할까요?
안녕하세요?
OS(우분투)가 설치된 디스크에 파티션 추가가 가능할지 궁금합니다.
현재 상황은 /dev/nvme0n1(OS가 설치된 디스크)이 아래와 같이 5개로 나뉘어 있고
Device Start End Sectors Size Type /dev/nvme0n1p1 2048 2203647 2201600 1.1G EFI System /dev/nvme0n1p2 2203648 8495103 6291456 3G Linux filesystem /dev/nvme0n1p3 8495104 75603967 67108864 32G Linux swap /dev/nvme0n1p4 75603968 14893242367 14817638400 6.9T Linux filesystem /dev/nvme0n1p5 14893242368 15002929151 109686784 52.3G Linux filesystem
4번 파티션(6.9T)이 root 디렉토리(/)에 마운트 되어 있는 상황입니다. (이런 표현이 정확한지 잘 모르겠습니다ㅠ)
(5번 파티션은 복구 디스크라고 합니다)
이 상황에서 6.9T 파티션을 500G와 6.4T 파티션으로 나누어 root(/)에는 500G만 할당하고 나머지 6.4T는 /data 디렉토리에 마운트를 했으면 하는데 가능할지 궁금합니다.
서버 제작해준 업체에 물어보니 그렇게 하려면 OS를 다시 설치해야 한다고 하는데
찾아보니 cfdisk나 gparted 같은 툴을 이용하면 가능하다고 해서요.
혹시 가능은 한데 파일 손상 등의 문제가 생길 수 있는 방법인걸까요?
그리고 현재 상황에 대한 조금 더 근본적인(?) 질문인데, 보통 서버를 제작할 때
파티션 하나를 /data 디렉토리에 마운트해 그 안에서 작업을 하는 경우가 많은지
아니면 현재 저의 상황에서 root 디렉토리에 /data 디렉토리만 하나 만들어 그 안에 데이터를 만들어도 무방한지 궁금합니다.
제가 지금까지 사용한 서버들은 모두 /data 디렉토리에 파티션(또는 hdd/sdd 전체)이 마운트 되어 있어 root 디렉토리와는 독립된채로 사용했는데,
OS가 설치된 부분과 데이터가 들어있는 디렉토리가 같은 파티션을 공유해도 무방한지
(OS가 설치된 부분에 여분의 공간은 없어도 되는지..)
등이 궁금합니다.
제가 모르는 부분이 많아 좀 엉뚱한 질문일수도 있을것 같은데 혹시 이해가 안되시는 경우 다시 설명드리도록 하겠습니다 ㅠㅠ
현재 상황에서는 불가능해보입니다.
현재 상황에서는 불가능해보입니다.
일단 언마운트 상태에서 진행해야 하는데 해당 파티션이 rootfs이라서
부팅시 initrd영역(rootfs이 마운트 되기전) 처리해야 합니다.
여기서 파티션 명령어로 사이즈를 줄이고, 줄인만큼 파시션을 다시 생성하면 됩니다.
다만, 줄이는 과정에서 데이터 소실될 수 있습니다.
그리고 별도 파티션에 /data를 마운트하여 사용 하거나, rootfs /data 만들어서 사용하는 부분은 용도에 따라 달리 사용될 수있습니다.
예를들어 /data는 rootfs과 다른 filesystem을 사용해야 할 경우
그렇군요 ㅠㅠ 넵 답변 감사드립니다!!
그렇군요 ㅠㅠ 넵 답변 감사드립니다!!
댓글 달기