파티션에 파일시스템 존재 유무 파악 방법...?

beblues의 이미지

안녕 하세요..

다름이 아니라

파티션이 하나 존재하는,

그 파티션을 mkfs를 사용하여 파일 시스템을 만들었습니다.

그리고 나서 mount 하기 전에

그 파티션에 파일 시스템이 존재 하는지에 대해서 알아 낼 수 있는 방법이

있는지 궁금합니다.

서지훈의 이미지

마운트하기도 전에 그 하드가 존재가 하느냐를 알고싶은건가요?
아니면... ufs ext3 reiserfs 같은 파일 시스템 형식이 존재하는지 알고 싶은 건가요?

만약 후자라면 그냥 검색만 해보면 될거 같은데?
마운트해주는 프로그램이 존재하는지?

근데... 아무리 읽어봐도 아주 난한 질문이네요...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

beblues의 이미지

음 우선 질문을 정확히 하겠습니다..

/dev/hda1, /dev/hda2 이렇게 두 개의파티션이 존재 합니다.

우선 /dev/hda1 파티션을 mkfs.xfs /dev/hda1 하여 파일 시스템을 만들었습니다..

/dev/hda2 파티션은 아무 작업을 하지 않았고, /dev/hda1 아직 mount 하지 않았습니다.

이때 /dev/hda1, /dev/hda2 파티션에 파일 시스템이 존재하는지 알아 내고 싶은데요 방법이 있는지요..?

물론 파일 시스템이 존재 하는 파티션에 대해서는(/dev/hda1) 파일 시스템 형태(xfs, ext3 etc..)까지 알아 낼 수 있으면 더 좋고요..^^

즉 , 한 문장으로 말해

현재 마운트 되어있지 않은 파티션이 있는데 이 파티션에 현재 파일 시스템이 존재 하는지 어떻게 알아 낼 수 있는지요...?

서지훈의 이미지

for (nmount)
mount filesystem;

이렇게...-_-ㅋ
제 생각엔 이 이상은 어려울듯...
마운트 안된...
존재하지않는...-_-ㅋ
놈의 상태를 알고 싶다는건 좀...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

sjpark의 이미지

디스크 파티션 테이블을 보고 프로그램을 짜는것은 어떤가요?

예제 소스로는 testdisk등과 같은 오픈소스 프로그램이 있고,

코드도 복잡하지 않아 괜찮습니다.

예전에 디스크에 대한 문서를 많이 모았었는데, 지금 어디있는지 찾기가 애매해서..흠..

구글링해도 파티션 테이블에 대한 이야기가 많을것으로 짐작이..

도움이 되셨길..

sunyzero의 이미지

fdisk -l 을 치면 님이 원하는것이 보입니다.

fdisk 소스만 보시면 쉽게 될것 같습니다. 대개 파티션테이블관련은 소스가 복잡하지 않는것으로 압니다.

========================================
* The truth will set you free.

댓글 달기

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