[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

댓글

이 블로그의 인기 게시물

[LINUX] CentOS 부팅시 오류 : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다

구글코랩) 안전Dream 실종아동 등 검색 오픈API 소스를 공유합니다. (구글드라이브연동, 이미지 수집 소스)