[완료] 파일시스템의 종류 (ext2, ext3)를 확인하고 싶습니다.

자일자일의 이미지

redhat에 disk를 추가해서 마운트하는중 문뜩 궁금해졌습니다.

mke2fs를 통해 파일 시스템을 생성한 디스크를 내 서버에 추가할때
내가 파일시스템을 생성하지 않아, ext2인지 ext3인지 알 수 없을경우 확인할 수 있는
방법이 있는가 궁금해졌습니다.

/etc/fstab에 값이 있을리 만무하고 fdisk -l이나 mount 명령으로도 확인할 수 없겠지요.

어떠한 방법이 있는지 알고 싶습니다.

Prentice의 이미지

ls -al /.journal

find / -maxdepth 1 -type d -exec ls -al '{}'/.journal \;

자일자일의 이미지

우선, 답변에 감사드립니다.

ext2, ext3 를 따로 확인할 수 있는 명령어가 존재하진 않을까 했는데
그런것 같진 않네요.

아래와 같이 실행을 해 보았는데 .journal 파일이 어디에도 존재하지 않는듯합니다.

제가 뭔가 잘못 적용한것인가요 ?

[root@log-ser-04 IDE_01]# uname -a
Linux log-ser-04 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
 
[root@log-ser-04 IDE_01]# find / -maxdepth 1 -type d -exec ls -al '{}'/.journal \;
ls: //.journal: 그런 파일이나 디렉토리가 없음
ls: /selinux/.journal: 그런 파일이나 디렉토리가 없음
ls: /sys/.journal: 그런 파일이나 디렉토리가 없음
ls: /bin/.journal: 그런 파일이나 디렉토리가 없음
ls: /var/.journal: 그런 파일이나 디렉토리가 없음
ls: /boot/.journal: 그런 파일이나 디렉토리가 없음
ls: /opt/.journal: 그런 파일이나 디렉토리가 없음
ls: /00/.journal: 그런 파일이나 디렉토리가 없음
ls: /media/.journal: 그런 파일이나 디렉토리가 없음
ls: /lost+found/.journal: 그런 파일이나 디렉토리가 없음
ls: /misc/.journal: 그런 파일이나 디렉토리가 없음
ls: /SCSI_01/.journal: 그런 파일이나 디렉토리가 없음
ls: /proc/.journal: 그런 파일이나 디렉토리가 없음
ls: /etc/.journal: 그런 파일이나 디렉토리가 없음
ls: /lib/.journal: 그런 파일이나 디렉토리가 없음
ls: /IDE_01/.journal: 그런 파일이나 디렉토리가 없음
ls: /tftpboot/.journal: 그런 파일이나 디렉토리가 없음
ls: /tmp/.journal: 그런 파일이나 디렉토리가 없음
ls: /sbin/.journal: 그런 파일이나 디렉토리가 없음
ls: /mnt/.journal: 그런 파일이나 디렉토리가 없음
ls: /dev/.journal: 그런 파일이나 디렉토리가 없음
ls: /initrd/.journal: 그런 파일이나 디렉토리가 없음
ls: /usr/.journal: 그런 파일이나 디렉토리가 없음
ls: /.automount/.journal: 그런 파일이나 디렉토리가 없음
ls: /root/.journal: 그런 파일이나 디렉토리가 없음
ls: /srv/.journal: 그런 파일이나 디렉토리가 없음
ls: /home/.journal: 그런 파일이나 디렉토리가 없음
[root@log-ser-04 IDE_01]# 
Prentice의 이미지

음. 파일 시스템의 root에 대해 실행하시면 되는데 제 코드는 root에 대해 제대로 작동하지 않나봅니다.

ls /.journal -al 결과는 어떻던가요..?

자일자일의 이미지

[root@log-ser-04 SCSI_01]# uname -a
Linux log-ser-04 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
 
[root@log-ser-04 SCSI_01]# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
 
[root@log-ser-04 SCSI_01]# ls /.journal -al 
ls: /.journal: No such file or directory
[root@log-ser-04 SCSI_01]# 
Prentice의 이미지

아니면 간단히 tune2fs -j로 ext2도 ext3로 변환하는 수도 있고 umount하고 ext2로 강제 마운트해서 rm /mnt/hdax/.journal 하시는 수도 있습니다.

tune2fs -j 시 마운트 해야되는지 하면 안되는지 상관없는지는 다른분께 패스하겠습니다.

다콘의 이미지

tune2fs -l /dev/xxx 했을때 Filesystem features에 has_journal이 있으면
ext3고 없으면 ext2 겠죠.

ganadist의 이미지

# dd if=/dev/zero of=dummy bs=1024 count=10240
10240+0 records in
10240+0 records out
10485760 bytes (10 MB) copied, 0.0606123 s, 173 MB/s
 
# mkfs.ext3 dummy
mke2fs 1.40.5 (27-Jan-2008)
dummy is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
2560 inodes, 10240 blocks
512 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=10485760
2 block groups
8192 blocks per group, 8192 fragments per group
1280 inodes per group
Superblock backups stored on blocks: 
	8193
 
Writing inode tables: done                            
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done
 
This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
 
# blkid -s TYPE dummy
dummy: TYPE="ext3"
 
# mkfs.ext2 dummy
mke2fs 1.40.5 (27-Jan-2008)
dummy is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
2560 inodes, 10240 blocks
512 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=10485760
2 block groups
8192 blocks per group, 8192 fragments per group
1280 inodes per group
Superblock backups stored on blocks: 
	8193
 
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done
 
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
 
# blkid  -s TYPE dummy
dummy: TYPE="ext2" 
 
# mkfs.ntfs -F dummy
dummy is not a block device.
mkntfs forced anyway.
The sector size was not specified for dummy and it could not be obtained automatically.  It has been set to 512 bytes.
The partition start sector was not specified for dummy and it could not be obtained automatically.  It has been set to 0.
The number of sectors per track was not specified for dummy and it could not be obtained automatically.  It has been set to 0.
The number of heads was not specified for dummy and it could not be obtained automatically.  It has been set to 0.
Cluster size has been automatically set to 4096 bytes.
To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.
Windows will not be able to boot from this device.
Initializing device with zeroes: 100% - Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
 
 
# blkid  -s TYPE dummy
dummy: TYPE="ntfs" 

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

k2climb의 이미지

df -Th 해보세요....

/dev/sda8 ext3 985M 619M 316M 67% /
/dev/sda1 ext3 122M 15M 100M 13% /boot
/dev/sda2 ext3 97G 55G 37G 60% /home
none tmpfs 1.8G 0 1.8G 0% /dev/shm
/dev/sda6 ext3 9.7G 33M 9.1G 1% /tmp
/dev/sda5 ext3 9.7G 4.7G 4.5G 52% /usr
/dev/sda3 ext3 16G 94M 15G 1% /var

이렇게 나옵니다.

마니마니 공유하자구요..

자일자일의 이미지

마운트 하기전에 확인하는 방법을 알고 싶었는데
df -Th로는 확인할 수가 없어서요.

감사합니다.

송효진의 이미지

그냥 마운트 하면 알아서 적절한걸로 잡아주지 않나요?
liveCD 로 부팅해서 mkfs.ext2 mkfs.ext3 mkfs.xfs 로 포멧한 파티션들을
mount /dev/sda3 gentoo
mount /dev/sda1 boot
딱 이렇게만 마운트하거든요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

koseph의 이미지

간만에 제가 아는 걸 질문 하시는군요.

# blkid

이렇게 입력하시면 모든 장치의 디스크 블럭 아이디를 읽어서 화면에 뿌려줍니다.

TYPE을 확인하시면 됩니다.

글을 올리고 보니.... 위에 벌써 누가 올리셨네요
---------------------------------
There's always another way, dear.

---------------------------------
There's always another way, dear.

익명 사용자의 이미지

blkid 명령어 유용하군요.! 감사합니다 koseph님. (__)

댓글 달기

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