[EDU] ELSA # 2008.03.21
@ directory
-> 장치 매핑
@ file system
$ df -h
$ umount /disk1
★ 장치맵핑의 예
$ ls -al /disk1
$ cd disk1
$ vi a.txt
$ cat a.txt
$ mount /dev/sdb1 /disk1
$ cd disk1
$ cd ..
$ umount disk1
==================
$ mount -t iso9660 /dev/cdrom /media/cdrom
$ mount -o ro.noexec.loop//nosuid
$ mount -t ntfs => 가급적이면 읽기 전용 마운트, 쓰기X (NTFS 속성문제)
@ SMB
SAMBA CLIENT, SERVER
$ mount -a
mount all :: /etc/fstab 에 등록된 파일시스템 마운트
$ umount -a
umount all :: /etc/mtab 에 등록된 파일시스템 언마운트
$ e2label
* pseudo Terminal System (pts) :: 가상터미널 시스템
$ man mount
-> async
-> defaults
-> nouser
$ cat /etc/fstab
@ 메모리 :: 스왑핑 / 페이징
-> 메모리에서 스왑영역으로 떨어짐 => swap in (==swapping) <-> swap out (==page in)
-> 블럭단위로 떨어질때 paging
-> 여러블럭 단위로 떨어질때 swapping
@ DISK => anonymous memory page area
★ /etc/fstab -> '1'이면 덤프
@ vi 편집
yy 복사
p 붙여넣기
/dev/sdb1 /disk1
$ shutdown -r now
=========================
mount /dev/sdb1 /disk1
umount disk1
mount -t ext3 /dev/sdb1 /disk1
mount /dev/sdb1 /disk1
cat /etc/mtab
=====================================
fsck.ext3 : No such file or directory while trying to open /dev/sdb8 [FAILED]
=> Give ~
(or type Control-D to continue):
=> 패스워드 입력
# fsck.ext3 /dev/sdb8
# vi /etc/fstab
# shutdown -r now
$ free
$ echo 5000 > /proc/sys/vm/min_free_kbytes
$ man sysctl
$ sysctl
$ cp /etc/sysctl.conf /etc/sysctl.conf.org
$ vi /etc/sysctl.conf
@ ip 포워딩 활성화
=> 패킷 보내기
==> 보안
# /proc/sys/net/ipv4/
=> net.ipv4.ipv4~
$ cd /proc/sys/vm
$ cd /proc
$ cat meminfo
@ 3초 단위로 메모리 정보 5번실행
$ vmstat 3 5
@ sysstat 설치
-> 패키지 -> 시스템도구 -> sysstat 설치
@ 파일시스템 체크
$ vi /etc/rc.d/rc.sysinit
=====================
@ 파일시스템 점검
=> 언마운트된 상태에서 점검(검사) => 디바이스로 검사
$ umount /disk1
$ fsck -ext3 /dev/sdb1 (/disk1)
$ fsck.ext3 /dev/sdb1
$ fsck.ext3 -f /dev/sdb1
@ 파일시스템의 슈퍼 블럭이 깨졌을 경우
0sector : disk label (physical disk whole disk info)
8장 => 16면, 해드 16개
블럭 -> 1섹터
트랙
실린더
백업 슈퍼 블럭 위치 -> $ mkfs -V (응급복구)
$ mkfs -V /dev/sdb1
@ 슈퍼 블럭 복구
$ mkfs -V /dev/sdb1
$ e2fsck -b 40961 /dev/sdb1
@ 속성을 볼 수 있는 유틸리티 (★보안관련:파일보호::아파치데몬)
$ lsattr
$ chattr +a a.txt (파일보호)
$ ls -al
$ lsattr
$ vi a.txt
-> 내용추가 저장
$ echo 1111 >> a.txt
$ rm a.txt
-------------------
@ 크래커에게 사용, passwd정보 수정x
-> CD로 부팅 -> lsattr로 체크.
$ chattr -a a.txt
$ lsattr
$ chattr +i a.txt
-> 장치 매핑
@ file system
$ df -h
$ umount /disk1
★ 장치맵핑의 예
$ ls -al /disk1
$ cd disk1
$ vi a.txt
$ cat a.txt
$ mount /dev/sdb1 /disk1
$ cd disk1
$ cd ..
$ umount disk1
==================
$ mount -t iso9660 /dev/cdrom /media/cdrom
$ mount -o ro.noexec.loop//nosuid
$ mount -t ntfs => 가급적이면 읽기 전용 마운트, 쓰기X (NTFS 속성문제)
@ SMB
SAMBA CLIENT, SERVER
$ mount -a
mount all :: /etc/fstab 에 등록된 파일시스템 마운트
$ umount -a
umount all :: /etc/mtab 에 등록된 파일시스템 언마운트
$ e2label
* pseudo Terminal System (pts) :: 가상터미널 시스템
$ man mount
-> async
-> defaults
-> nouser
$ cat /etc/fstab
@ 메모리 :: 스왑핑 / 페이징
-> 메모리에서 스왑영역으로 떨어짐 => swap in (==swapping) <-> swap out (==page in)
-> 블럭단위로 떨어질때 paging
-> 여러블럭 단위로 떨어질때 swapping
@ DISK => anonymous memory page area
★ /etc/fstab -> '1'이면 덤프
@ vi 편집
yy 복사
p 붙여넣기
/dev/sdb1 /disk1
$ shutdown -r now
=========================
mount /dev/sdb1 /disk1
umount disk1
mount -t ext3 /dev/sdb1 /disk1
mount /dev/sdb1 /disk1
cat /etc/mtab
=====================================
fsck.ext3 : No such file or directory while trying to open /dev/sdb8 [FAILED]
=> Give ~
(or type Control-D to continue):
=> 패스워드 입력
# fsck.ext3 /dev/sdb8
# vi /etc/fstab
# shutdown -r now
$ free
$ echo 5000 > /proc/sys/vm/min_free_kbytes
$ man sysctl
$ sysctl
$ cp /etc/sysctl.conf /etc/sysctl.conf.org
$ vi /etc/sysctl.conf
@ ip 포워딩 활성화
=> 패킷 보내기
==> 보안
# /proc/sys/net/ipv4/
=> net.ipv4.ipv4~
$ cd /proc/sys/vm
$ cd /proc
$ cat meminfo
@ 3초 단위로 메모리 정보 5번실행
$ vmstat 3 5
@ sysstat 설치
-> 패키지 -> 시스템도구 -> sysstat 설치
@ 파일시스템 체크
$ vi /etc/rc.d/rc.sysinit
=====================
@ 파일시스템 점검
=> 언마운트된 상태에서 점검(검사) => 디바이스로 검사
$ umount /disk1
$ fsck -ext3 /dev/sdb1 (/disk1)
$ fsck.ext3 /dev/sdb1
$ fsck.ext3 -f /dev/sdb1
@ 파일시스템의 슈퍼 블럭이 깨졌을 경우
0sector : disk label (physical disk whole disk info)
8장 => 16면, 해드 16개
블럭 -> 1섹터
트랙
실린더
백업 슈퍼 블럭 위치 -> $ mkfs -V (응급복구)
$ mkfs -V /dev/sdb1
@ 슈퍼 블럭 복구
$ mkfs -V /dev/sdb1
$ e2fsck -b 40961 /dev/sdb1
@ 속성을 볼 수 있는 유틸리티 (★보안관련:파일보호::아파치데몬)
$ lsattr
$ chattr +a a.txt (파일보호)
$ ls -al
$ lsattr
$ vi a.txt
-> 내용추가 저장
$ echo 1111 >> a.txt
$ rm a.txt
-------------------
@ 크래커에게 사용, passwd정보 수정x
-> CD로 부팅 -> lsattr로 체크.
$ chattr -a a.txt
$ lsattr
$ chattr +i a.txt
댓글