리눅스-기초명령어/스토리지 (11) 썸네일형 리스트형 automount (autofs) automount (autofs) NFS클라이언트가 원격 데이터에 접근하기 위해서는 export된 디렉토리를 로컬 시스템에 마운트 해야 한다. 기존의 방식은 마운트를 설정, 해제할 때마다 수동으로 mount, umount를 하거나 /etc/fstab에 항상 마운트를 유지할 내용을 설정해주는 방식을 사용한다. 하지만, Autofs를 설정하면 수동으로 마운트하는 번거로움을 줄이면서 항상 마운트 되어 필요 없을때 낭비되는 자원 소모를 줄일 수 있다. autofs는 클라이언트의 요청시에만 자동으로 마운트를 하며, 일정시간 사용되지 않으면 자동으로 마운트를 해제한다. 자동으로 마운트할 로컬 디렉터리 경로, 외부 share, 권한 지정 등은 NFS Client 에서 map 파일에 설정한다. 1. direct map.. swap swap 메모리 사용량이 늘어 추가 RAM이 필요할 때 하드디스크를 RAM으로 할당하여 사용할 수 있도록 하는 기능. swap으로 추가된 메모리는 실제 RAM보다 속도가 떨어진다. 1. 사용 예시 mkswap : 스왑 파티션이나 스왑 파일을 생성하는 명령이다. 문법 : mkswap { 디바이스명 } swap 으로 파일시스템 설정 [root@localhost ~]# mkswap /dev/sda3 Setting up swapspace version 1, size = 20 GiB (21473763328 bytes) no label, UUID=d739be60-3639-4b70-b27c-f9bb05628740 # 새로운 UUID를 준다 마운트하기기 [root@rocky1 mnt]# vi /etc/fstab # v.. fstab fstab 파일시스템 정보를 저장하고 있으며, 리눅스 부팅시 마운트정보를 저장하고 있다. 이 파일안에 있는 구성값들로 인해 부팅시에 자동으로 적용될 수 있도록 한다. 이 파일이 잘못 될 경우 부팅시 이머전시 모드로 켜진다. vi /etc/fstab 내부 # /etc/fstab # Created by anaconda on Tue May 16 01:51:06 2023 # # Accessible filesystems, by reference, are maintained under '/dev/disk/'. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run 'syste.. df df 리눅스 시스템 전체의(마운트 된) 디스크 여유 공간 확인 파일시스템,디스크크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타난다. 옵션 옵션 설명 -a (all) 모든 파일 시스템 출력 -h (human) 사람이 읽기 쉬운 형태(단위)로 출력 (기본은 킬로바이트 단위) -T (type) 보여주는 목록을 파일 시스템의 타입으로 제한 -l (local) 출력하는 목록을 로컬 파일 시스템으로만 제한 예시 -a 모든것 출력 [root@localhost dev]# df -a Filesystem 1K-blocks Used Available Use% Mounted on proc 0 0 0 - /proc sysfs 0 0 0 - /sys devtmpfs 4096 0 4096 0% /dev securityf.. mount mount 외부 장치와 리눅스에 특정 디렉토리를 연결하는 것 1. 사용법 mount -t [파일 시스템] [디바이스명] [디렉토리] 2. 옵션 옵션 내 용 -a /etc/fstab에 지정한 모든 파일 시스템을 마운트 한다. -f 실제 시스템 호출은 하지 않고 마운트 할 수 있는지 점검한다. -r 파일을 읽기 전용으로 마운트 한다. -w 파일 시스템을 읽기/쓰기 형식으로 마운트 한다. -t 마운트 할 파티션의 파일 시스템 형식을 지정한다. -t 옵션이 주어지지 않고 auto 타입이 지정되면 mount가 요구되는 파일 시스템을 추측하여 마운트한다.) 3. 사용 예시 [root@localhost mnt]# mount /dev/nvme0n2p1 /mnt/data [root@localhost mnt]# cd /m.. mkfs mkfs 파티션 분할작업후 포맷을 할때 사용하는 명령어. 옵션 옵션 설명 -t fs_type 파일 시스템의 유형을 지정 mkfs.fs_type으로 가능 -c 배드 블록 체크후 파일 시스템 구축 [root@localhost ~]# mkfs.xfs /dev/nvme0n2p1 # xfs로 포맷 meta-data=/dev/nvme0n2p1 isize=512 agcount=4, agsize=655296 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=1 inobtcount=1 data = bsize=4096 blocks=2621184, imaxpct=25 = sunit=0 swidth=0 .. parted parted 파티션을 분할하거나 조작하는 명령어. 대화형으로 사용하거나 명령어로 바로 사용 가능하다. 사용 예시 parted명령어 사용(대화형) [root@rocky1 /]# parted /dev/sda GNU Parted 3.5 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) 라벨 지정 (parted) mklabel New disk label type? gpt # gpt방식으로 생성 Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to con.. gdisk gdisk fdisk와 같은 유틸리티로 fdisk는 MBR타입, gdisk는 GPT타입으로 파티션에 사용된다. fdisk가 2TB 미만의 Disk 파티션닝을 한다면 2TB이상 대용량에서 gdisk 또는 parted로 구성한다. 1. 파티션 나누기 gdisk로 nvme0n2 파티션 생성 [root@rocky1 ~]# gdisk /dev/nvme0n2 GPT fdisk (gdisk) version 1.0.7 Partition table scan: MBR: not present #마스터부트레코드 부팅지원파티션, 파티션을15개까지밖에지원안됨 BSD: not present APM: not present GPT: not present #최대 128개의 파티션을 지원함 (한파티션의 용량제한이없음) Creating n.. 이전 1 2 다음