◇ LVM (Logicla Volume Manager)

1. pv (Physical volume)

2. pvcreate

           /dev/sdb

3. vgcreate

4. lvcreate

5. mkfs.ext3 /dev/poly/polylvm

6. mount

◇ LVM(Logical Volume Manager)

1. Physical Volume
   pvcreate device

2. Volume Group
   vgcreate vg_name device1 device2.....

◇         ***** Volume Group Activation *****

   vgchange -a y vg_name --> volumme group 활성화
   vgchange -a n vg_name --> volumme group 비활성화
   vgremove vg_name  --> volume group 해체
   vgdisplay -v vg_name

3. Logical Volume Creation
   lvcreate -L size -n lv_name vg_name
   lvcreate -l PE수 vg_name -n lv_name

◇        ***** Logical Volume Status Check ******

   lvscan

4. Format
   mkfs.ext3 /dev/vg_name/lv_name

5. Mount

◇        ***** LVM 관리 *****

1. VG에 PV 추가
   vgextend vg_name new_PV_name

2. VG에 PV 제거
   vgreduce vg_name device

3. LV 제거
   - umount
   - lvremove /dev/vg_name/lv_name

4. VG_name 바꾸기
   vgrename cur_vg_name new_vg_name

5. PV Status Check
   pvscan

6. LV resize
   lvextend -L+(-)size /dev/vg_name/lv_name
   lvextend -l+(-)PE수 /dev/vg_name/lv_name
   lvreduce -L-size /dev/vg_name/lv_name
   lvreduce -l-PE수 /dev/vg_name/lv_name

Posted by 달팽이맛나
,

◇ HDD 추가하기

>vmware<

1. edit -> HDD 추가하기

2. ▶ Booting

>console<

3. mount                                 --> 정보확인

4. ls /dev/sd*                         --> sd로 시작하는 장치확인

5. fdisk /dev/sdb

         .

         .                                   --> 각종 설정

         .

6. w                                       --> 설정 저장.

7. mkfs.ext3 /dev/sdb1             --> 파일 시스템 포맷

8. mount /dev/sdb1 /second    --> /second 디렉토리에 sdb1 hdd를 장치 연결

9. /etc/fstab 에 장치 추가

 

◇ 디스크 쿼터

1) 디스크 쿼터 설정 순서

1. 커널에서 디스크쿼터를 지원하는지의 여부

         

2. fstab 파일에 옵션 추가 (usrquota , grpquota) 한다.

          ex) convertquota -u(유저) /home(파티션의 홈 디렉토리)

 

3. remount

4. 데이터베이스 파일생성(quota.user    quota.group)

          ex) [root @localhost second]# touch quota.user /second

               [root @localhost second]# touch quota.group /third

5. 퍼미션설정

          chmod 600 /second/quota.user

          chmod 660 /third/quota.gruop

6. 쿼터 체크

    - 쿼터 상태를 체크하여 quota.user와 quota.group에도 파일 저장 가능하도록

          ex) quotacheck -a(모든파티션)v(메세지출력)u(유저)g(그룹) -f(강제)

7. aquota.user 와 aquota.group생성

          ex) convertquota -u /second

                convertquota -g /third

       결과) 파티션의 홈 디렉토리 안에 aqouta.user 파일이 생성

8. 활성화  --> quotaon    ex)quotaon -u /second

                                         quotaon -g /third

9. edquota -u /second

              --> 쿼터 제한 설정

       ex) Filesystem      

                                 /dev/sdb1                    

              blocks

                                   블럭갯수

               soft

                                  할당된 용량

               hard   

                                  할당된 용량 + 남은 유예기간동안 더 사용할 수 있는 용량

              inodes

                                  파일의 갯수

               soft

                                  할당된 용량

               hard

                                  할당된 용량 + 남은 유예기간동안 더 사용할 수 있는 용량

10. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! convertquota (X) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

11. 쿼터 삭제

1. quotaoff -u /second

    quotaoff -g /third

2. /etc/fstab 에서 quota설정 삭제.

3. remount

◇ HDD 삭제하기

>console<

1. umount /second

2. /etc/fstab 에서 hdd 삭제

3. shutdown now

>vm<

edit - 2번째 hdd삭제

 

※ 참고

 


덤프 : 리눅스 파일 시스템 - 1
       그 외              - 0
fsck 파일시스템 점검순서 : 파일 점검 명령어로 부팅시 점검 - 1
                                      그렇지 않으면                  - 0
fsck 파일시스템 점검순서 :  fsck가 무시                    - 0
                                      root file system               - 1
                                      그 밖의 file system            - 2~

 

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10202&eid=s5XqL1TkpQcjseA6POeB2zMWvN1Gr0/0&qb=ZnN0YWI=

 

 

주 기억장치에 있는 결과를 다른 곳에 넘겨서 출력 시키는 것 - 덤프

* using label
    e2lael dev_name new_label (e2label /bev/hda1 /123)
* find device
    findfs LABEL=/label_name

 

* dump code -> 주기억 장치의 내용을 그대로 화면이나, 프린터 디스크 등에 출력 

        └> for debugging
                                                            1 -> linux file system
                                                            0 -> other file system
* file system check --> /etc/fstab --> /etc/mtab <-정보확인 : mount
         1 -> root file system에 대해 fsck로 부팅 시 파일시스템을 점검
         2 -> root file system 이외의 영역을 점검
         0 -> 점검 x
 * tune2fs -j /deb/hda1 --> ext2 file system을 ext3 file system으로 변경
 * tune2fs -c 50 -i 30 /dev/hda1 --> -c 최대 마운트 횟수 -i 점검 간격
 * tune2fs -l /deb/hda1 --> file system checking information

>>수동복구<<
 fsck.ext3 /dev/hda1

※ hdd 추가 작업

1. hdd 추가

2. booting

3. fdisk 작업 --> ext3포맷으로 설정, 파티션 설정

4. format --> 트랙과 섹터 생성

Posted by 달팽이맛나
,

◇ SetUID , SetGID

SetUID

   -> ex) chmod 4755 /home/girl01/lady1.txt

SetGID

   -> ex) chmod 2755 /home/gril01/lady1.txt

 ◇ stickybit

파일의 예 )

      -> drwxrwxrwt  14 root root  4096  5월 25 12:45 tmp

Posted by 달팽이맛나
,

◇ 파일 속성

파일 종류와 파일을 읽고 , 쓰고 , 실행할 수 있는 사용자를 나타내는 파일의 접근 허가권

ex )  -rw-rw-r--

파일 접근 허가권을 나타내는 심볼의 자리 의미

 

   하나   | 둘  |  셋  |  넷  | 다섯| 여섯 | 일곱 | 여덟 | 아홉 | 열

파일종류 read  write  excu  read  write  excu  read  write  excu 

■  -> Owner (사용자)

■  -> Group (그룹)

■  -> Others (일반 사용자)

◇ 파일 접근 허가권

<사용방법>

chmod [옵션] 모드파일명

         -> ex) chmod 755 example.txt

◇ 파일 소유권 변경

<사용방법>

chown 소유권계정명 모드파일명

         -> ex) chown girl02          example.txt

                          --> 소유주만 쓰면 소유주만 변경

                   chown girl02.admin example.txt

                          --> 소유주.그룹 변경

 ◇ 링크

           * 하드 링크    -    같은 주소 사용  -  ex ) ln aaa ttt

* 파일만 가능하며, 동일한 파티션에서만 가능

* 디스크 상에서 하나의 물리적 공간만을 차지한다

* 원본파일이 깨져도 생성된 링크를 사용해서 그대로 사용

* 원본파일이나 링크파일의 내용이 바뀌면 둘 모두 변경.

* 파일의 크기도 증가

           * 심볼 링크    -    포인트 개념 - ex) ln -s aaa ttt

* 파일, 디렉토리 모두 가능 , 다른 파티션에서도 가능

* 원본파일이 깨지면 생성된 링크는 참조를 하므로 사용할 수 없다.

* 원본파일이나 링크파일의 내용이 바귀면 둘 모두 변경

* 링크파일의 크기는 증가하지 않고 생성될 당시의 원래 크기대로 나온다.

Posted by 달팽이맛나
,

◇사용자계정, 그룹계정 관리하기

[root@localhost ~]# vi /etc/passwd

testuser3:x:503:503::/home/testuser3:/bin/bash

계정명:패스워드:USERID:GROUPID:설명(comment):홈디렉토리:쉘

 

◇useradd acc  (계정생성)

   1. /etc/passwd

             --> name, passwd, UID,GID,comment,home,shell

   2. /etc/group

   3. /etc/shadow    -->passwd를 통해 암호화된 암호를 등록

   4. useradd -p `openssl passwd 1234` shj 

               --> useradd 명령어 사용시 -p 옵션을 사용하려면

                    `openssl passwd 1234` 처럼 넣어서 사용가능

◇ 사용자 디렉토리 생성 과정

/etc/skel 에 생성되어지는 기본 설정 값이 들어있다.

/etc/login.defs 파일의 역할 --> useradd명령어가 수행될 수 있도록 해주는 기본 설정 파일

◇Log-in

   id와 passwd입력

             -->없는 id입력시에도 passwd입력창이 뜨고 passwd입력 후에 id검색이 시작.

   1. /etc/passwd 파일에서 입력된 id검색

   2. /etc/shadow 파일에서 암호인증

   3. /etc/profile에 있는 공통된 PATH값을 읽어온다.

   4. $HOME변수의 값을 사용해서 home Directory로 이동

   5. .bash_profile + .bashrc loading

   6. prompt 생성

 

vi파일보기 상태에서 :! 를 치고 프롬프트에서 사용하는 명령어를 쓴다.

ex) :!ls /etc

종료 후는 다시 원래 띄워놓았던 파일 출력

 

vi /etc/motd

->인사말

 

Posted by 달팽이맛나
,