본문 바로가기

Linux/디스크 관리

(8)
[linux]데이터 손상 없이 마운트 포인트 변경하는 방법 로그 기록을 /data 디렉토리에 쌓아두는데, 곧 용량이 다 찰것같다.       그래서 10G짜리 볼륨을 붙여서 다시 마운트하려고 한다.      fdisk 명령어로 파티션을 생성하고     파일시스템은 ext4로 생성하고, UUID를 확인한다.       임시 디렉토리를 만들어서 마운트하고, rsync 명령어로 복사   # 임시폴더 생성mkdir /newdata# 새로운 파티션에 마운트mount /dev/vdc1 /newdata# 파일 손상 방지하면서 복사rsync -aAXv /data /newdata   /data 디렉토리 마운트 해제하고 새 파티션을 마운트  umount /datavi /etc/fstab    # 마운트. mount /data 로 직접 지정해도된다mount -a    결과적으로 데..
리눅스 파티션 ⑥영구 마운트 이전 포스팅에서 mount 파티션경로 파일경로 명령어로 파일시스템을 마운트 했습니다. 이렇게 수동으로 마운트할 경우에는 리부팅 시 초기화된다는 문제가 있습니다. 부팅 시 파일 시스템이 자동으로 마운트 되도록 하려면 /etc/fstab 파일에 마운트 항목을 추가해야 합니다. [ sdb1 파티션 영구 마운트하기 ] 1. UUID 확인 lsblk --fs 파티션경로 UUID를 /etc/fstab 파일에 적어야 하니 복사를 해줍니다. 저는 이미 수동 마운트(mount /dev/sdb1 /mnt)를 한 적이 있어서 마운트 포인트(/mnt)가 이미 존재합니다. 마운트 포인트가 없더라도 다음 과정에 문제는 없습니다. 2. /etc/fstab 파일 수정 vi /etc/fstab 위에서 확인한 UUID와 마운트 포인트(..
리눅스 파티션 ⑤ LVM 초기화 초기화 순서는 분할과 반대로 진행합니다. 마운트 해제 → 파일시스템 초기화 → LV 삭제 → VG 삭제 → PV 삭제 → 파티셔닝 초기화 1. 마운트 해제 마운트 해제 명령어는 umount 파일명 입니다. umount /lv1 /lv2 /lv3 2. 파일시스템 초기화 파일시스템 초기화 명령어는 wipefs --all --force LV경로 입니다. 마지막에는 blkid 명령어로 파일시스템 상태를 재확인합니다. wipefs --all --force /dev/pmh/pmh1 wipefs --all --force /dev/pmh/pmh2 wipefs --all --force /dev/pmh/pmh3 blkid 3. LV(Logical Volume) 삭제 LV 삭제 명령어는 lvremove LV경로 입니다. 정..
리눅스 파티션 ④ LVM 용량 추가 이전 포스팅에서 sdb 디스크의 LV를 3개로 분할해봤습니다. 이번에는 다른 디스크의 용량을 LV에 추가하는 작업을 해보겠습니다. sdc 하드디스크의 용량이 5G가 있습니다. 여기서 1G씩 sdb1 파티션의 LV에 나눠주겠습니다. 1. sdc 파티셔닝, PV 추가, VG 추가 sdc 디스크도 이전과 마찬가지로 파티셔닝 후 PV와 VG를 추가합니다. fdisk /dev/sdc pvcreate /dev/sdc1 vgextend pmh /dev/sdc1 마지막에는 pvs 명령어로 확인해줍니다. 2. LV 확장 기존 LV 공간에서 추가 확장시키는 명령어는 lvextend -L +사이즈 LV경로 입니다. 1G씩 추가해봅니다. lvextend -L +1G /dev/pmh/pmh1 lvextend -L +1G /de..
리눅스 파티션 ③ LVM(Logical Volume Manager) 개념, 방법 이번에는 디스크 용량을 볼륨으로 나눠서 관리하는 LVM에 대해 알아보겠습니다. 앞서 단순히 파티션을 나눴던 것과 다르게 논리적 개념인 볼륨으로 나눠서 스토리지 확장을 보다 쉽게 할 수 있도록 도와줍니다. 즉, 이미 나눠버린 파티션에 다른 디스크의 용량을 추가하거나 줄이는 등의 작업이 쉬워지게 됩니다. 순서는 파티션을 나눴던 것과 비슷합니다. 파티션 → PV생성 → PG생성 → LV생성 → 파일시스템 → 마운트 중간에 PV생성, PG생성, LV생성이라는 과정이 추가됐는데요. PV(Phygical Volume)란 LVM을 사용하기 위한 물리적 디스크를 지정하는 작업으로, /dev/sda1, /dev/sda2 등의 블록 스토리지를 LVM으로 사용하기 위한 초기화 작업입니다. VG(Volume Group)는 P..
리눅스 파티션 ② 파티션 분할 초기화 이전 포스팅에서 sdb 디스크를 파티션 3개로 분할해봤습니다. 이번에는 분할 이전으로 초기화 시켜보겠습니다. 초기화 순서는 분할과 반대로 진행하면 됩니다. 마운트 해제 → 파일시스템 초기화 → 파티셔닝 초기화 순으로 진행됩니다. 1. 마운트 해제 마운트 해제 명령어는 umount 파일명 입니다. umount /lv1 /lv2 /lv3 2. 파일시스템 초기화 파일시스템 초기화 명령어는 wipefs --all --force 파티션경로 입니다. wipefs --all --force /dev/sdb1 wipefs --all --force /dev/sdb2 wipefs --all --force /dev/sdb3 blkid 3. 파티셔닝 초기화 파티셔닝 초기화는 fdisk 명령어를 입력 후 d 옵션을 사용합니다. ..
리눅스 파티션 ①파티셔닝(fdisk), 파일시스템(mkfs), 마운트(mount) 방법 이번 포스팅에서는 리눅스 디스크를 논리적으로 분할하는 방법을 알아볼겁니다. 논리적 분할이란 물리적 디스크(하드디스크, ROM 등)를 파티션으로 분할하는 것을 말합니다. 윈도우의 경우에는 파티셔닝 → 파일시스템 → 드라이브명 할당 순으로 작업하지만 리눅스는 파티셔닝(Partition) → 파일시스템(File System) → 마운트(Mount) 순으로 진행될 겁니다. 실습 전에 파티셔닝, 파일시스템, 마운트에 대한 개념과 기본 명령어를 알아봅시다. 파티셔닝 물리적인 Disk를 논리적으로 분할한다. DIsk를 사용하기 위해서는 반드시 1개 이상의 파티션이 존재해야한다. MBR방식 Primary 파티션(주 파티션)을 4개까지 만들 수 있다. 주파티션 중 1개만 확장파티션으로 만들 수 있다. 확장 파티션은 다시..
스토리지 종류 비교(storage): DAS, NAS, SAN 비교 스토리지는 컴퓨터의 데이터 저장소를 의미합니다. 컴퓨터에 있는 기본 스토리지는 메모리(RAM), 하드디스트(HDD), DVD 등이 있습니다. 이번에는 하드디스크와 동일한 역할을 하는 외부 스토리지에 대해 알아보겠습니다. DAS(Direct Attached Storage) DAS는 서네트워크를 거치지 않고 직접 시스템과 연결되는 저장장치입니다. USB나 외장하드처럼 케이블을 이용해서 연결합니다. DAS 연결에 사용되는 프로토콜은 SCSI, IDE, SATA 등이 있습니다. DAS는 속도가 빠르고, 저렴하고, 구성이 쉽다는 장점이 있지만 케이블 길이에 제한을 받는 등 확장성이 떨어지고 원거리 구성이 어렵다는 단점이 있습니다. NAS(Network Area Storage) NAS는 네트워크를 통해 무선으로 연..