728x90
[리눅스 꿀팁] fdisk 사용하기 (전문가모드)
리눅스의 새로운 디스크를 추가 하기 위해서는 파티션을 만들어 포멧하고 마운트를 해야 한다.
disk [ -l ] [ -v ] [ -s 파티션 ] [ 장치 이름 ] : 파티션 작성이나 파티션 테이블을 수정한다.
[주의 사항]
파티션의 종류는 Primary 파티션과 Extended 두가지가 있으며 하나의 HDD에는 Primary 파티션 4개까지 설정할 수 있다.
Extended는 5개 이상의 파티션을 설정할 때 이용하며, Extended 파티션 안에 논리적인 2개 이상의 파티션을 설정할 수 있다.
[fdisk로 파일 시스템 생성 하기 전에]
fdisk -l /dev/sda 라는 명령을 하면 디스크의 파티셔닝 상태를 확인 할수 있습니다.
[파티셔닝을 삭제하고 생성하는 명령은 fdisk 입니다.]
1) 먼저 파티션을 umount 합니다.
umount /dev/sda1
2) fdisk /dev/sda : 파티션 에디트 모드 (아래 참조)
3) 파티션을 수정하고 나면 시스템을 리부팅해야 합니다.
- 이런 파이션 정보는 리부팅시 커널에서 인식을 하기 때문입니다.
[fdisk로 파일 시스템 만들기]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
[root@master1 ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.25.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): m ## m을 누르면 도움말이 표시된다.
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):
Command (m for help): n ## n을 눌러 새로운 파티션을 생성한다.
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p ## p 는 Primary 파티션 선택한다.
Partition number (1-4, default 1): 1
First sector (2048-5097234, default 2048): ## 디스크 시작 블럭을 설정한다 엔터를 입력한다.
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-5097234, default 5097234): ## 엔터를 입력하면 마지막 블럭까지 설정된다.
Using default value 5097234
Partition 1 of type Linux and of size 1023 MiB is set
Command (m for help):
Command (m for help): t ## t는 파일 시스템 유형을 변경 할수 있다.(기본 : 83 )
Selected partition 1
Hex code (type L to list all codes): L ## L을 입력하면 사용 가능한 파일 시스템 목록이 출력된다.
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx
5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data
6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility
8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt
9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT
f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b
11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor
14 Hidden FAT16 <3 61 SpeedStor ab Darwin boot f2 DOS secondary
16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep
1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT
1e Hidden W95 FAT1 80 Old Minix
Hex code (type L to list all codes): fd
## 여기에서는 fd라는 파일 시스템을 선택하겠다. fd는 레이드 구성에 이용되는 파일 시스템이다.
Changed type of partition 'Linux' to 'Linux raid autodetect'
Command (m for help):
Command (m for help): p ## p를 눌러 설정 내용 확인
Disk /dev/sda: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb31d0278
Device Boot Start End Blocks Id System
/dev/sda1 2048 2097151 1047552 fd Linux raid autodetect
Command (m for help):
Command (m for help): w ## w를 눌러 설정 저장;
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@master1 ~]#
|
cs |
[파일시스템 포멧하기]
[root@master1 ~]# mkfs.ext4 /dev/sda1
[파일시스템 마운트 하기]
[root@master1 ~]# mkdir /data1
[root@master1 ~]# mount /dev/sda1 /data1
728x90
반응형
'InfraPlatform' 카테고리의 다른 글
[꿀팁] grubby를 이용한 grub2 커널 부팅 순서 변경하기 (0) | 2020.12.26 |
---|---|
OpenSSL/TLS 1부- SSL(Secure Socket Layer) 보안 소켓 계층 이해 (0) | 2020.12.13 |
OpenSSL/TLS 2부- SSL인증서 만들기와 nginx와 Tomcat 연동하기 (0) | 2020.12.13 |
[셀스크립트 응용] ICONV 을 이용한 파일 인코딩(Encoding) (0) | 2020.11.29 |
[셀스크립트 응용] ICONV와 SED 를 활용하여 파일의 문자셋(charset)을 변환 하는 방법 (0) | 2020.11.29 |
[꿀팁] 리눅스 - fuser명령 사용법과 디스크 강제해제 unmount (0) | 2020.11.16 |
리눅스 VirtualBox Guest Addition설치와 VBoxLinuxAdditions.run 설치오류 해결 (0) | 2020.10.22 |