fdisk
- 일단 루트 유저로 이동
개요
파일을 확인 한후 파티션 잡고 확장 자로 포맷 한다음에 마운트 하면 된다.
하지만 물리 볼률-> 가상 볼륨 -> 논리 볼륨 의 추상화를 통해
물리 볼룸에 계속 물리 볼륨을 추가해서 사용할수 있다.
하지만 물리 볼률-> 가상 볼륨 -> 논리 볼륨 의 추상화를 통해
물리 볼룸에 계속 물리 볼륨을 추가해서 사용할수 있다.
아래의 절차는
- 확인
- 파티션잡기
- 물리볼륨 생성
- 가상볼륨 생성
- 논리볼륨 생성
- 논리볼륨 파일 확장자 포맷
- 마운트 의 단계를 거친다.
- 확인
- fdisk -l
Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0006057d # Device Boot Start End Blocks Id System /dev/xvda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/xvda2 64 2611 20458496 8e Linux LVM # Disk /dev/xvdb: 85.9 GB, 85899345920 bytes 255 heads, 63 sectors/track, 10443 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 # # Disk /dev/mapper/VolGroup-lv_root: 18.8 GB, 18832424960 bytes 255 heads, 63 sectors/track, 2289 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 # # Disk /dev/mapper/VolGroup-lv_swap: 2113 MB, 2113929216 bytes 255 heads, 63 sectors/track, 257 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
- df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
18G 1.2G 16G 7% /
tmpfs 935M 0 935M 0% /dev/shm
/dev/xvda1 485M 73M 387M 16% /boot
위 두개를 비교해서 df 에 잡이지 않는 장치를 찾아낸후
- fdisk /dev/xvdf
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x444e3a3a. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. . Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) . WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').
- 파티션잡기
이제 파티션을 잡는다.
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
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)
- p파티션 확인
- n새로운 파티션 추가
- e 또는 p 에서 P선택(새로운 파티션 추가) -> 1 -> enter
- t8e
- w설정한 파티션 쓰고 나가기
- 파티션 확인하기fdisk -l
Disk /dev/xvda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006057d
.
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2 64 2611 20458496 8e Linux LVM
.
Disk /dev/xvdb: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4b5201f9
.
Device Boot Start End Blocks Id System
/dev/xvdb1 1 10443 83883366 8e Linux LVM
.
Disk /dev/mapper/VolGroup-lv_root: 18.8 GB, 18832424960 bytes
255 heads, 63 sectors/track, 2289 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
.
.
Disk /dev/mapper/VolGroup-lv_swap: 2113 MB, 2113929216 bytes
255 heads, 63 sectors/track, 257 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
- 물리 볼륨
- PV 생성pvcreate /dev/xvdb1
pvscan
- 가상 볼륨
- VG 생성: 이름을 VolGroup으로 블락 사이즈를 지정 할수 있다 -s 16 (기본은 4M)vgcreate VolGroup2 /dev/xvdb1
vgdisplay로 확인가능 - vgextend vg1 /dev/sdf1 로 하면 확장가
- 논리 볼륨
- LV 생성lvdisplay
lvcreate -L 79g -n data00 VolGroup2
#lvextend -L+500g /dev/VolGroup2/data00
- 포맷
- 파일시스템 생성mkfs.ext4 /dev/VolGroup2/data00
- 마운트
- 마운트mkdir /data
mount /dev/VolGroup2/data00 /data - 언마운트로 없앨수 있음
- fstab에 추가
- vi /etc/fstab
장치명 마운트포인트 파일시스템 마운트 옵션 덤프 무결성검사순위 /dev/mapper/VolGroup-lv_root / ext4 defaults 1 1 /boot ext4 defaults 1 2 /dev/mapper/VolGroup-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
- 파일 시스템
ext -초기 리눅스에서 사용하였던 종류, 현재는 사용하지 않습니다. ext2 -현재도 사용하며, 긴~파일시스템이름을 지원하는것이 특징입니다. ext3 -저널링 파일시스템, ext2보다 파일시스템의 복수/보안기능을 크게향상되었고 현재 기본 파일시스템으로 쓰이고 있습니다. ext4 -16TB까지만 지원하던 ext3과 달리 더큰 용량을 지원하며, 삭제된 파일 복구, 파일 시스템 점검속도가 훨~씬 빨라진 파일시스템입니다. iso9660 -DVD/CD-ROM을 위한 표준 파일시스템으로 읽기만 가능합니다. nfs -원격서버에서 파일시스템 마운트할때 사용하는 시스템(Network File System) swap -스왑파일시스템, 스왑공간으로 사용되는 파일시스템에 사용합니다. ufs -Unix system에서 표준 파일시스템으로 사용합니다.(Unix File System) vfat -윈도우95/98등등 ntfs를 지원하기위한 파일시스템에 사용합니다. msdos -MS-DOS파티션을 사용하기위한 파일시스템에 사용합니다. ntfs -윈도우NT/2000의 nfts를 지원하기위한 파일시스템에 사용합니다. hfs -MAC컴퓨터의 hfs를 지원하기위한 파일시스템에 사용합니다. hpfs -hpfs를 지원하기위한 파일시스템에 사용합니다. sysv -Unix system v를 지원하기위한 파일시스템에 사용합니다. ramdisk -RAM을 지원하기위한 파일시스템에 사용합니다.
- 마운트 옵션
default - rw, nouser, auto, exec, suid속성을 모두 설정 auto - 부팅시 자동마운트 noauto - 부팅시 자동마운트를 하지않음 exec - 실행파일이 실행되는것을 허용 noexec - 실행파일이 실행되는것을 불허용 suid - SetUID, SetGID 사용을 허용 nosuid - SetUID, SetGID 사용을 불허용 ro - 읽기전용의 파일시스템으로 설정 rw - 읽시/쓰기전용의 파일시스템으로 설정 user - 일반사용자 마운트 가능 nouser - 일반사용자 마운트불가능, root만 가능 quota - Quota설정이 가능 noquota - Quota설정이 불가능
- 덤프 (백업)가 되어야 하는지 설정하는 필드입니다. 덤프 옵션은 0과 1만 존재합니다.
0 - 덤프가 불가능하게 설정 1 - 덤프가 가능하게 설정
- File Sequence Check Option```
fsck에 의한 무결성 검사 우선순위를 정하는 옵션입니다.
0,1,2 총 3가지 옵션이 존재합니다.
0 - 무결성 검사를 하지 않습니다.
1 - 우선순위 1위를 뜻하며, 대부분 루트부분에 설정을 해놓습니다.
2 - 우선순위 2위를 뜻하며, 1위를 검사한후 2위를 검사합니다.
대부북 루트부분이 1이기때문에 루트부분 검사후 검사합니다.
```
1 - 우선순위 1위를 뜻하며, 대부분 루트부분에 설정을 해놓습니다.
2 - 우선순위 2위를 뜻하며, 1위를 검사한후 2위를 검사합니다.
대부북 루트부분이 1이기때문에 루트부분 검사후 검사합니다.
```
좀전에 정의한 드라이버 마운트 시키고
추가후 mount -a 로 전부 마운트 시키고 df -h 로 확인가능
- 참고