공부공부 공부공부내용
vol1_2) 정리가 잘 안된 리눅스 두번째 기록 >디스크파티션 본문
vol1_2) 정리가 잘 안된 리눅스 두번째 기록 >디스크파티션
wkdth04 2020. 6. 7. 19:50chapter 4_ 디스크관리
물리적인 디스크 -> 파티셔닝
MBR , GPT 의 차이?
MBR
-디스크 전체의 파티션 레이아웃을 파티션 테이블에 저장
- 부트코드 (운영체제 부팅할때 사용되는 코드)사용이 가능
- 섹터 주소를 4byte로 저장 최대는 2TB까지 지원된다능
- 2^4byte
- 파티션 갯수가 4개ㅐ까지 가능ㅎㅏ다. -> 4개이상의 파티션을 사용하기 위해서는 확장 파티션을 사용해야한다.
GPT
-MBR방식 크기의 한계 때문에 만들어짐
-섹터주소를 64bit로 저장 8ZB까지 사용 가능
-파티션 테이브ㄹ수가 128개 사용가능
-UEFI만 지원가능하다.
1 파일시스템 생성 및 마운트 단계
2 디스크추가
3 인식
4 파티셔닝
-
fdisk만들고 partprobe
-
mkfs
-
blkid
-
lsblk -f 로 확인 ex _ fstype ext4
lsblk- 확인
fdisk : mbr
gdisk : gpt
partprobe
5 파일시스템 생성 (file system)
mkfs.ext4 /dev/sdb1
6 장치 마운트
mount /dev/sdb1 /mnt/disk1
lsblk -f
ls
touch /mnt/disk1/file1
ls
sync
umount /dev/sdb1
ls
<-직접 마운트생성
[root@jsy ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): d
Partition number (1-4, default 4): 4
(지우기 -> d)
[root@jsy ~]# sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): free
f: unknown command
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): n
If you want to create more than four partitions, you must replace a
primary partition with an extended partition first.
Command (m for help):
[root@jsy ~]# mkswap /dev/sdb4
mkswap: /dev/sdb4: warning: wiping old swap signature.
Setting up swapspace version 1, size = 2096124 KiB
no label, UUID=cf4c92b3-7cfd-4671-afa4-1bedccb56b46
[root@jsy ~]# swapon /dev/sdb4
[root@jsy ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs 2d9c59c3-0ce0-4fe0-9ee9-987c406d078e
└─sda2 LVM2_member 6aTyXp-eq56-Bfwa-xd8S-lb2E-XaV8-sbnHvY
├─centos-root xfs 841951fa-7740-49ec-9a2a-876afeb0af05 /
└─centos-swap swap ae997d11-a97b-4e57-86da-c9fbcadd6aa9 [SWAP]
sdb
├─sdb1 ext4 5cad1b90-5c05-4004-897a-336a479110ff /test
├─sdb2 ext4 a9153b14-71ad-41ec-b03f-c04126e704e2 /swap
├─sdb3 ext4 ff907d4d-2885-4924-8b60-4b4b76b5b574
└─sdb4 swap cf4c92b3-7cfd-4671-afa4-1bedccb56b46 [SWAP]
Parted!!
[root@jsy user]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
(parted)
(parted)
(parted) select /dev/sdc
Using /dev/sdc
(parted) mklabel gpt
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
(parted) mkpart
Partition name? []? First
File system type? [ext2]?
Start?
Start? 1
End? 2GB
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2000MB 1999MB First
mkpart
시험 (파티셔닝 출제)
fdisk
gdisk 사용
parted
확장파티션ㄵ
163p 스왑 파일생성
실습문제
재부팅 후에도 상태가 유지되어야함
1. 10기가 디스크 추가 (1개)
세팅에서 스토리지 -> sata에다가 하드디스크 하나 더추가 ->create 추가 add는 기존에 잇던거 추가하는거라 아님 -> vdi로 추가 ->10기가 설정 [root , user 두개 상관없음]
먼저 lsblk -f 로 확인
2. 5G(xfs, read only, 실행파일 실행 허용), 1 sdd1
1G(ext4, 읽기 쓰기전용 파일시스템 ), 2 sdd2
500MB(ext4, 입출력 동기 방식 sync(잘될지는 모르겠음.)), -> 확장으로! 3 sdd3
2G(xfs,defaults) 4 sdd5
mkxfs /dev/sdc5
3. 200MB swap 영역 구축(파티션으로) 5 sdd6
mkswap /dev/sdc6
mkdir -p /mnt/disk{1..4} 마운트 포인트 지정할 dir 만들어주고
ls -al /mnt/disk{1..4}
mount /dev/sdc1 /mnt/disk1/ 마운트해주기
lsblk -f 로 마운ㅌㅡ확인
재부팅 후 재확인하면 마운드 삭제됨. 재부팅하고도 설정유지원하면 configuration설정자체를 바꿔야함
vi /etc/fstab 통해서 vi편집기로 uuid 값 복사하고
lsblk -f /dev/sdc >> /etc/fstab (이렇ㄱㅔ 추가해주고)
vi편집ㄱㅣ 키면 uuid추가되어있음 이후에
<vi편집기>
~~~~uid /mnt/disk1 xfs, ro, exec 0 0
/mnt/disk2 ext4, ro, exec 0 0
/mnt/disk3 ext4 sync 0 0
/mnt/disk4 xfs defaults 0 0
swap swap defaults 0 0
mount -a *******
lsblk -f
tail -5 /etc/fstab
UUID=865bdf6f-1429-4d5f-9fda-c83edca05291 /mnt/disk1 xfs ro,exec 0 0
UUID=2aa3ed7a-af2b-42dd-8088-acb1d2b19c74 /mnt/disk2 ext4 rw 0 0
UUID=f4b384cc-9325-4c95-b72b-a2f5aeb79e5c /mnt/disk3 ext4 sync 0 0
UUID=31b68a2a-4a40-435d-bc0a-09d23a51dc79 /mnt/disk4 xfs defaults 0 0
UUID=a5f8ef7d-5606-447f-9aff-92d790fbf187 swap swap defaults 0 0
df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 1.9G 8.7M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 8.6G 1.5G 7.1G 18% /
/dev/sdc5 xfs 2.0G 33M 2.0G 2% /mnt/disk4
/dev/sdc1 xfs 5.0G 224K 5.0G 1% /mnt/disk1
/dev/sdc2 ext4 976M 2.6M 907M 1% /mnt/disk2
/dev/sdc3 ext4 454M 2.3M 424M 1% /mnt/disk3
/dev/sda1 xfs 1014M 150M 865M 15% /boot
lsblk -f /dev/sdc
NAME FSTYPE LABEL UUID MOUNTPOINT
sdc
├─sdc1 xfs 865bdf6f-1429-4d5f-9fda-c83edca05291 /mnt/disk1
├─sdc2 ext4 2aa3ed7a-af2b-42dd-8088-acb1d2b19c74 /mnt/disk2
├─sdc3 ext4 f4b384cc-9325-4c95-b72b-a2f5aeb79e5c /mnt/disk3
├─sdc4
├─sdc5 xfs 31b68a2a-4a40-435d-bc0a-09d23a51dc79 /mnt/disk4
└─sdc6 swap a5f8ef7d-5606-447f-9aff-92d790fbf187 [SWAP]
'IT 기초, 네트워크, 리눅스 > 2. 리눅스 기초 vol1 (리눅스 운영체제 운영virtualBox 활용' 카테고리의 다른 글
vol1_4) 리눅스 4번째 소프트웨어 패키지 (0) | 2020.06.07 |
---|---|
vol1_1) 정리가 잘 안된 리눅스 첫번째 기록 (0) | 2020.06.07 |