OS가 설치된 디스크에 파티션 추가가 가능할까요?

harry1329의 이미지

안녕하세요?

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을 사용해야 할 경우

harry1329의 이미지

그렇군요 ㅠㅠ 넵 답변 감사드립니다!!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.