/boot 파티션을 xfs로 지정해도 무방한가요?

academic의 이미지

너무 기본적인 질문이라서 죄송합니다.

예전에 /boot 파티션의 파일시스템은 xfs를 쓰지 말고 ext4 같은 이전에 많이 쓰던 파일시스템을 써야 한다는 지침을 본 기억이 있습니다.

그래서 그냥 습관적으로 /boot 파티션은 ext4로 지정했었습니다.

오늘 Rocky Linux 설치할 때, /boot 파티션을 추가하니 설치 프로그램에서 디폴트 파일시스템으로 xfs가 선택되어 있더군요.

제가 그동안 잘못 알고 있었던 건가 싶어서 여쭤봅니다. /boot 파티션의 파일 시스템을 xfs로 지정해도 별 문제가 없는 걸까요?

김정균의 이미지

xfs 는 복구에 굉장히 취약한 구조를 가지고 있어 ext 계열을 추천하고는 했습니다.
다만, 저는 /boot 를 나누는 시도를 하지 않기 때문에 그렇게 사용해 본 적이 없네요.
그냥 백업 열심히 잘 하시면 고민하지 않아도 될 문제라 보입니다.

뭐 ext 를 계속 사용하시면 언젠가는 그 이점을 볼 날이 있을지는 모르겠지만..

이 부분은 좀 개인적인 취향에 영향을 많이 받지 않을까 싶습니다.
저의 20여년 동안 고수한 파티션 방법은 통 파티션 이거든요. 파티션 테이블 날라갔을 때 복구하기 가장 쉬운 파티셔닝이라서.. :)

academic의 이미지

친절하게 가르쳐주셔서 감사합니다. 정균님 덕분에 많이 배우고 있습니다.

저도 파티션을 잘게 나누는 건 좋아하지 않아서 swap과 / 파티션 두 개로만 나누고 싶은데,

LVM 으로 /boot 파티션과 /boot/efi 파티션을 지정할 수 없다는 얘기를 들어서 습관적으로 /boot 파티션, /boot/efi 파티션, 그리고 LVM 볼륨 그룹 하나 안에 swap 파티션과 / 파티션을 잡고 설치해 왔습니다.

찾아보니 grub2에서는 LVM 안의 파일도 읽을 수 있어서 /boot 파티션도 LVM 안에 넣을 수 있게금 바뀐 것 같네요

다음에 설치할 때는 /boot/efi 파티션과 LVM 안에 swap 파티션, / 파티션 이렇게 세 개의 파티션만 잡아서 시도해봐야겠습니다.

정균님은 LVM은 사용하시는지요? LVM을 사용하지 않고 swap과 / 파티션만 잡으시는지 궁금합니다. 가급적 고수님 하시는 대로 따라 하고 싶어서 여쭤봅니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

김정균의 이미지

저는 예전에 백업 확인 하는 것이 지겨워서 LVM2 의 snapshot 을 사용하다가 통채로 날려먹은 적이 있어서 그 이후로는 거들떠 보고 있지도 않습니다. 이게 LVM2 처음 나왔을 때라 LVM 자체가 불안했을 때 여서 일 수도 있고, 지금은 그 문제가 거의 fix 되었을 수도 있을테지만, 그때의 악몽 때문에 무조건 static 통 파티션으로 swap 과 / 만 잡고 사용합니다. 그리고 swap 도 뒤쪽으로 잡는 편입니다. 파티션 테이블 깨졌을 때 데이터 복구 하려면 그냥 처음 부터 끝까지 다시 잡으면 읽을 수가 있기 때문에 swap 은 뒤쪽으로 잡는 편이에요.

이렇게 사용하게 된 계기가.. 예전에 광고 서버들 IDC 이전 하다가 파티션 테이블이 깨져서 데이터 복구 하느라 고생한 적이 있엇는데, 그 이 후 부터는 그냥 이렇게 잡는 것이 습관화(?) 된 것 같아요.

I/O 에 고민을 해야 할 서버가 아니라면.. 거의 대부분을 저는 sda1 /, sda2 swap 이렇게 통 파티션으로 잡습니다. 뭐 개인적인 취향 입니다.

LVM 으로 확장을 파티션 용량 확장을 해야될 시스템의 경우에는 아예 큰 hard disk 를 사용하거나 DAS/NAS 쪽을 선택하는 편이고요. 그래서 LVM 은 전혀 사용을 하고 있지 않습니다. 일단 logical 로 구현된 것들은 문제가 발생 했을때 fix 하기가 너무 곤란한 경우가 많이 발생하는 편이라..

academic의 이미지

감사 인사가 늦었습니다. 많은 참고가 되었습니다. 저도 꼭 써야 하는 경우 외에는 LVM을 버려야 할까 봐요.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

bushi의 이미지

부트로더가 이해할 수 있는 파일 시스템이라면 원칙적으로는 상관없습니다.
/boot 나 /efi 를 lvm 으로 만들지 말라는 것도 같은 맥락이고요.

academic의 이미지

가르쳐주셔서 감사합니다. 네임드 두 분이 답글을 달아주시니 든든합니다. ^^

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.