Self-Improvement
Linux 파일시스템3 본문
*파일시스템 점검 및 복구
#fsck /dev/sdb1 (해당 파일시스템을 대화형으로 점검)
=#e2fsck /dev/sdb1
=#fsck.ext3 /dev/sdb1
#fsck -p /dev/sdb1 (비대화형으로 점검)
#fsck -y /dev/sdb1 (모든 대화에 yes로 점검)
#fsck -b 슈퍼블럭번호 /dev/sdb1 (슈퍼블록 번호로 슈퍼블럭 복구)
#fsck --help (옵션들을 볼 수 있음)
//fsck 주의사항
마운트된 파일시스템에 대해서 fsck 명령어를 수행하지 말 것 (안전)
1.umount 한 뒤에 fsck
2.single user mode을 한 뒤에 fsck
//슈퍼 블럭을 복구 하는 방법
1.
#umount /home (/dev/sda3에 마운트된 /home을 언마운트 한다)
#dd if=/dev/zero count=1 bs=1024 seek=1 of=/dev/sda3 (슈퍼블럭을 제로로 채우는 명령어 = 슈퍼블럭을 망가트림)
#mount /home (마운트가 안되는걸 확인)
#script -a fsck.log (fsck작업을 기록하기위한 것)
#fsck -y /dev/sda3 (/dev/sda3(=/home)을 fsck -y로 점검)
#exit (script을 중단)
#cat fsck.log (기록된걸 확인)
#mount /home (마운트가 되어지는 걸 확인)
#df -h (최종 결과를 확인)
2. 1번과 같이 슈퍼블럭을 망가트린다.
#dumpe2fs /dev/sda3 | grep -i superblock (슈퍼블럭번호를 알아낸다)
#fsck -b 슈퍼블럭번호 /dev/sda3 (-b옵션을 통해서 슈퍼블럭을 복구한다)
*파일시스템 모니터링
//df (파티션 단위의 사용량 점검)
#df -k (KB단위로 출력)
#df -m (MB단위로 출력)
#df -h (사람이 보기좋게 출력)
#df -T (파티션의 파일시스템을 출력)
//du (디렉토리 단위의 사용량 점검)
#du -k (KB단위로 출력)
#du -m (MB단위로 출력)
#du -h (사람이 보기좋게 출력)
#du -a (파일까지 출력)
#du -s (해당 경로의 디스크 총합)
*최종 정리 및 기타마운트
1.디스크 추가 작업 계획
디스크 인식 (#chkconfig kudzu on)
파티션 설정 (#fdisk /dev/sdc)
파일시스템 작업 (#mkfs.ext3 /dev/sdc1)
마운트 작업 (#mount /dev/sdc1 /oracle하고 난 뒤에 /etc/fstab파일에 등록)
1.CD/DVD 마운트
//자동으로 마운트
#ls -l /medial/이름 (/media에 자동으로 마운트됨)
#umount /medial/이름 (마운트 해제)
//수동으로 마운트
#mkdir -p /mnt/cdrom (마운트포인트 생성)
#mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom (수동으로 마운트 옵션 설정)
#umount /mnt/cdrom (마운트 해제)
2.ISO파일 마운트
가상 CD 프로그램 종류 : Daemon Lite, Virtual CD, CD Space
//사용중인 운영체제 이미지를 사용하여 실습
#cd /test
#mkisofs -o /test/a.iso /etc/sysconfig/* (iso이미지를 만드는 것)
#file /test/a.iso
#mkdir -p /mnt/iso (마운트 포인트 생성)
#mount -t iso9660 -o loop /test/a.iso /mnt/iso (loop옵션은..)
#umount /mnt/iso
3.USB-FAT32방식
//자동
#cd /media/이름 ; ls
//수동
#mkdir -p /mnt/usb (마운트 포인트)
#mount -t vfat /dev/sdb1 /mnt/usb (마운트)
4.USB-NTFS방식
CentOS 5.x 이하는 NTFS 커널 모듈을 설치해야함
#mkdir -p /mnt/ntfs (마운트 포인트)
#mount -t ntfs /dev/sdb1 /mnt/ntfs (마운트)
5.RAM DISK 사용하기
메모리의 일부를 디스크처럼 사용하는 기술(디스크보다 성능이 훨씬 더 좋음, 단 내용이 모두 지워짐으로 임시작업들로만 사용)
#mkdir -p /mnt/ramdisk
#mount -t tmpfs none /mnt/ramdisk -o size=10m (MEM을 사용함으로 디스크이름은 none으로)
6.NFS 원격 마운트
#showmount -e 상대IP주소 (공유된 자원을 확인)
#mkdir -p /mnt/nfs (마운트 포인트)
#mount -t nfs 상대IP주소:/마운트할파일경로 /mnt/backup (마운트)
'리눅스 > 서버관리' 카테고리의 다른 글
Linux LVM2 (0) | 2018.10.21 |
---|---|
Linux LVM 1 (0) | 2018.10.21 |
Linux 파일시스템2 (0) | 2018.10.21 |
Linux 파일시스템1 (0) | 2018.10.21 |
Linux 백업관리 (0) | 2018.10.21 |