- fdisk
fdisk -s /dev/sda1 [파티션]
fdisk /dev/sda [장치명]
- badblocks
배드블럭 점검
badblocks -v /dev/sda1 -o 출력파일 -w [write 테스트; 기존 데이터 삭제, 시간이 많이 소요]
- hdparm
hdparm은 IDE계열의 HDD (usb계열은 안 되는 것 같다) 의 파마미터를 설정하고 확인하는 명령어이다
-t 옵션은, 버퍼링없이 실제데이터 읽는 속도 측정
-T옵션은, 버퍼링데이터 읽는 속도 측정
-i 옵션은, HDD의 상세한 모델명등을 참조할 수 있다.
[sikim@console mediamanager]$ sudo hdparm -t /dev/sda1
/dev/sda1:
Timing buffered disk reads: 222 MB in 3.00 seconds = 74.00 MB/sec
[sikim@console mediamanager]$ sudo hdparm -T /dev/sda1
/dev/sda1:
Timing cached reads: 4188 MB in 2.00 seconds = 2094.98 MB/sec
- mkfs
파일시스템 작성
- mke2fs
mke2fs is used to create an ext2/ext3 file system.
ext3fs (third extended file system)은 ext2에 저널링 기능을 확장한 파일시스템이며, 2001년부터 linux에서 지원되고 있다.
when No Raid) mke2fs -j -T fs_type (e.g., largefile) -b 4096 -v /dev/sda1
fs_type은, /etc/mke2fs.conf에 정의되어 있다.
when RAID)
mke2fs로 RAID-4 나 RAID-5 장치를 포맷할 때 쓸 수 있는 특별한 옵션이 있습니다. -R stride=nn 옵션은 mke2fs 를 실행할 때 RAID 장치에 적합한 ext2 데이터 구조로 저장하게
해줍니다.
chunk-size 가 32 kB 란 것은 32 kB 만큼 연속적으로 디스크에 데이터가 기록된다는 뜻입니다. ext2 파일시스템에 4kB 로 block-size를 정하게 되면, 8개의 파일시스템 블록이 하나의 array chunk에 기록되게 됩니다. 파일시스템을 생성할 때 쓰는 mke2fs 로 이렇게 지정할 수 있습니다.
mke2fs -b 4096 -R stride=8 /dev/md0
RAID-{4,5} 의 성능은 이 옵션에 큰 영향을 받습니다.
ext2fs 의 blocksize 는 파일시스템의 성능에 중대한 영향을 미칩니다. 파일시스템의 크기가 수백메가바이트 이상이라면 항상 4kB 의 block size 를 사용하십시오. (많은 수의 작은 파일을 사용하는 경우는 제외)
- mkfs.ext3 /dev/sdb1
= mkfs -t ext3 /dev/sdb1
journal file system에 대해서는
다음을 참조
http://www.ibm.com/developerworks/kr/library/l-journaling-filesystems/index.html
mount
-v verbose
-f: 테스트
-t 파일시스템종류
-o 옵션
async:입출력이 비동기
noexec:바이너리실행 불허
remouont: 마운트된 것을 재마운트
ro:일기전용
rw:읽기/쓰기
sync:파일시스템에 대한 입출력을 동기화
파일 및 디렉토리 사용량 보기
-a 모든 파일의 정보
-c 합계도 표기
-s 총합만 표기
-D 심볼릭 링크 파일이 있을 경우 원본의 값을 표기
--max-depth=#
주의) 점검하기 전 umount할 것
umount가 안 될 경우, 읽기전용으로 remount할 것 (mount -o remount,ro /dev/sda1)
손상된 파일시스템을 점검하고 복구
-A /etc/fstab 파일에 있는 모든 파일시스템을 한번 점검
-P -A와 함계 사용시, 다음 파일시스템과 병렬점검
-N 테스트만
-s 동작을 시리얼화
-t 파일시스템유형
-a 오류발생시 자동복구, Automatically repair the file system without any questions
-r Interactively repair the filesystem
See Also
fstab(5), mkfs(8), fsck.ext2(8) or fsck.ext3(8) or e2fsck(8), cramfsck(8), fsck.minix(8), fsck.msdos(8), fsck.jfs(8), fsck.nfs(8), fsck.vfat(8), fsck.xfs(8), fsck.xiafs(8),
reiserfsck(8).
다음을 참조
http://www.ibm.com/developerworks/kr/library/l-journaling-filesystems/index.html
- mount/unmount
mount
-v verbose
-f: 테스트
-t 파일시스템종류
-o 옵션
async:입출력이 비동기
noexec:바이너리실행 불허
remouont: 마운트된 것을 재마운트
ro:일기전용
rw:읽기/쓰기
sync:파일시스템에 대한 입출력을 동기화
- du
파일 및 디렉토리 사용량 보기
-a 모든 파일의 정보
-c 합계도 표기
-s 총합만 표기
-D 심볼릭 링크 파일이 있을 경우 원본의 값을 표기
--max-depth=#
- fsck
주의) 점검하기 전 umount할 것
umount가 안 될 경우, 읽기전용으로 remount할 것 (mount -o remount,ro /dev/sda1)
손상된 파일시스템을 점검하고 복구
-A /etc/fstab 파일에 있는 모든 파일시스템을 한번 점검
-P -A와 함계 사용시, 다음 파일시스템과 병렬점검
-N 테스트만
-s 동작을 시리얼화
-t 파일시스템유형
-a 오류발생시 자동복구, Automatically repair the file system without any questions
-r Interactively repair the filesystem
See Also
fstab(5), mkfs(8), fsck.ext2(8) or fsck.ext3(8) or e2fsck(8), cramfsck(8), fsck.minix(8), fsck.msdos(8), fsck.jfs(8), fsck.nfs(8), fsck.vfat(8), fsck.xfs(8), fsck.xiafs(8),
reiserfsck(8).
Comments