리눅스 파일구조와 퍼미션
운영체제의 목적은 하드웨어를 효율적으로 관리하기 위한 목적이다.
app은 직접적으로 하드에 억세스가 안된다. 그래서 디바이스를 사용하는데 사용자가
디바이스를 억세스하면 커널이 작업해준다.
커널 : 가장핵짐적인 부분
drwxr‐x‐‐‐ 2 root root 4096 Dec 18 12:31 aa
‐rw‐‐‐‐‐‐‐ 1 root root 2019 Dec 4 01:38 ab.txt
퍼미션 하드링크수 소유자 그룹소유자 크기 마지막변경일자 파일명
퍼미션은 3자리씩 끊어서 읽는다.
파일의 종류
- 일반파일
d 디렉토리
l 링크파일
b 블록 디바이스 파일
c 문자 디바이스 파일
rc.local 권한 변경
#cd /etc/rc.d
#ls
init.d rc.local rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
#pwd
/etc/rc.d
vi rc.local
편집에서 rdate -s time.bora.net 추가 후 저장
rdate -s time.bora.net
chmod u+x rc.local
ls -al
쌈바서비스 smbpasswd
[st01@dal ~]$ smbpasswd
Old SMB password: 12
New SMB password: 윈도우 개인계정 로그인 비밀번호
Retype new SMB password: 윈도우 개인계정 로그인 비밀번호
Password changed for user st01
[st01@dal ~]$
네트워크 > \\192.168.10.11\
st01폴더 오른쪽클릭 네트워크드라이브연결 z드라이브 설정후 마침
내PC에 z드라이브가 생성되었고 안에 파일질라를 통해서 보이던
홈디렉토리가 있고 수업자료와 데이터를 다운받거나 올릴 수 있다.
파일시스템과 파티션
프라이머리 파티션은 물리적인 구간 1,2,3,4로 나눌수있다.
extanded 파티션 많이 나눌 수 있다.
logical 파티션은 extanded 파티션 내에 만들어지며 사용은 프라이머리
파티션과 동일하다.
extanded 사용하려면 logical로 채워야한다.
P,E : 1,2,3,4
L : 5,6,7,8....
df : 현재 디스크에 파티션이 어떻게 나눠져 있나 볼 수 있다.
-T : 파일 시스템 타입까지 출력
-h : 읽기 쉬운 단위로 출력
fdisk : 파티션 나누는 명령어
/dev/sdb - fdisk : /dev/sdb1/, /dev/sdb2
파티션을 디렉토리에 연결 -> 마운트(mount)
fdisk 디스크명
fdisk /dev/sda
20G 하드를 절반만 쓴다고 하면 +10G
mkfs : 파티션에 파일 시스템을 생성한다.
mkfs -t 파일시스템 타입 파티션명
예) mkfs -t xfs /dev/sda1 -> mkfs.xfs -f /dev/sda1
파일 시스템이 재구성 되는 경우 mkfs.xfs에서 사용하는 -f 가 반드시
필요한 경우가 있다.
mount : 파일시스템은 지정한 디렉토리에 연결해서 사용 가능하도록 한다.
mount -a -t FStype 장치명 디렉토리
-a : /etc/fstab의 내용을 읽어 모두 mount 한다.
-t : 파일 시스템 양식을 정한다.
-o : 마운트 옵션을 추가로 지정한다.
예)
mount ‐t ext3 /dev/sdb1 /data1
mount ‐t iso9660 /dev/cdrom /cdrom
mount ‐o ro /dev/sdb1 /home2
mount ‐a
먼저 파티션을 만고 만든 파티션에 파일시스템을 만들고 디렉토리에
파티션을 마운트한다.
blkid 파티션의 정보 확인
UUID는 파티션의 고유 정보로 디스크의 위치가 바뀌어도 동일하게 유지된다
UUID는 mount 명령에서 이용 가능하다.
xfs_admin 파티션에 다양한 파라미터를 변경하거나 확인한다.
xfs_admin -L 라벨명 장치명
xfs_admin -L "--" 장치명
xfs_admin -l 장치명
findfs 라벨or UUID -> UUID나 라벨명으로 장치명을 확인한다.
마운트하고 리부팅하면 마운트한게 사라지는데 fstab을 사용해야한다.
/etc/fstab 파일은 시스템 시작 시 자동으로 mount할 파일 시스템의 목록이나
옵션을 저장한다.
장치, 마운트위치, 파일 시스템 타입, 옵션, dump, 점검여부
수정중 오타가나면 부팅이 안됨
noatime 은 그 시간을 갱신하지 말라는 뜻.
fstab을 이용한 재부팅시 자동으로 마운트 하는 방법
xfs_admin -L 라벨명 장치명 으로 마운트하고자 하는 파티션에 라벨명을 붙여주고
mount "라벨명" /디렉토리
cd /etc -> vi fstab
장치, 마운트위치, 파일 시스템 타입, 옵션, dump, 점검여부를 적고
저장한다.
rc.local 권한 변경으로도 사용할 수 있다.
'리눅스' 카테고리의 다른 글
윈도우 서버 2019설치,원격접속 , CentOS07 원격접속 방법 (0) | 2022.10.19 |
---|---|
리눅스 기초 명령어 - rpm, yum, centos설치후 mirrorlist,epel추가 방법 (1) | 2022.10.18 |
리눅스 기초 명령어 - tar, clock, date, 그룹관리 및 사용자 계정관리 (1) | 2022.10.18 |
리눅스 기초 명령어 - 디렉토리표현, cd, mv rm, mkdir, rmdir, echo, cat, tree (0) | 2022.10.18 |
리눅스 기초 명령어 - ping, arp (0) | 2022.10.18 |