티스토리 뷰
1.Intro
Device(/dev/sda), Partition(/dev/sda1, ..., /dev/sda7)
windows에서는 C,D,E.. 드라이브로 나타내지만 linux에서는 sda1,sda2...로 붙인다.
최대 4개까지의 파티션을 만들 수 있지만 추가적인 파티션이 필요하다면 추가 파티션(Extended partition)을 만들어서 사용해야한다.
Extended partition은 더 많은 파티션을 만들 수 있는 컨테이너의 역할을 합니다.
$ sudo fdisk -l
는 디스크의 파티션을 조회하는데에 자주 이용됩니다.
2.Logical Volume Management(LVM)
Physical volume(PV)
디스크 자체
Volume Group(VG)
PV의 그룹화 한 것
Logical volume
VG로 만들어진 실제 파티션
$ lsblk
으로 block device 조회가능
3. To use disk
장치의 파티션을 나눈다. 그대로 사용하거나, logical volume으로 나누어 사용.
각각의 파티션에 대해 file system을 심어야한다(포맷을 해야한다).
특정한 디렉터리에 마운트 시켜야한다.
Create the partition
fdisk
Format the partition
mkfs
Mount the partition
4. File System
하드드라이브의 자료를 구성, 유지, 접근하는 시스템
포맷 타입 : ext4, xfs, ntfs, vfat ...
$ cat /etc/mtab
현재 마운트되어있는 file system들을 리스팅합니다.
5. File Systems
5.1 File System Hierarchy
리눅스에서는 하나의 트리형식으로 파일들이 구성됩니다.
제일 상단은 root 디렉터리로써 "/"로 나타냅니다.
5.2 File System Directory
/
시스템의 root 디렉터리
/root
root super user의 홈 디렉터리
/home
user들의 홈 디렉터리
/etc
시스템의 설정파일들이 있습니다.
ex) /etc/resolv.conf, /etc/password
/proc
시스템의 하드웨어나 실행중인 프로세스의 자세한 정보를 담고있습니다.
하드디스크가아닌 시스템메모리인 RAM에 존재합니다.
/dev
디바이스
/var
데이터베이스나 캐시디렉터리, 로그파일들을 동적파일들을 보관합니다.
시스템이 가동되는 중 계속 동적으로 변합니다.
/usr
설치된 프로그램과 공유된 라이브러리들을 포함합니다.
/usr/bin
모든사용자가 사용가능한 기본적인 프로그램들과 커맨드들
/usr/sbin
시스템 관리자가 사용하는 프로그램과 커맨드들
일반유저들은 $PATH에 추가하면 안됨
/usr/lib
/usr/bin 과 /usr/sbin에 있는 실행가능한 파일의 라이브러리들
/run
일시적인 파일 저장 시스템
/tmp
일시적인 파일, 보통 10일 후에 자동으로 삭제됨
/mnt
장치를 수동으로 장착할 때의 마운트 지점
/opt
unbundled packages를 설치할 때 이용하면 좋음
/usr/local
관리자에 의해 빌드되는 파일을 설치할 때(make로 빌드해서 사용할 때) 이용하면 좋음
6. Mounting and Unmounting
파일 시스템을 이용하기 위해서는 무조건 마운트되어야 합니다.
어느 디렉터리에나 마운트포인트를 지정할 수 있습니다.
트리에 파일시스템을 마운트시킬 때
$ mount
를 이용, 언마운트 시킬 때$ umount
이용$ mount -t <type> <device> <dir>
-> <dir>에 <device>를 <type>형식으로 마운트 시킴
$ yum install epel-release
$ yum install ntfs-3g
$ mkidr /mnt/usb
$ mount -t ntfs-3g /dev/sdb1 /mnt/usb
$ umount /mnt/sub
'OSS' 카테고리의 다른 글
Linux User (0) | 2018.11.26 |
---|---|
Linux Command (0) | 2018.11.20 |
Linux System Administration(Boot/Shutdown) (0) | 2018.11.20 |
Linux Introduction (0) | 2018.11.20 |
OSS 정리2 (0) | 2018.11.20 |