728x90
fdisk 명령어를 사용하여 디스크의 파일 시스템을 재구성하는 방법
데이터 손실이 발생할 수 있으므로 중요한 데이터는 반드시 백업한 후 진행해야 합니다.
1. 대상 디스크 확인
디스크와 파티션 정보를 확인하여 작업 대상 디스크를 명확히 식별합니다.
- sdc가 작업 대상 디스크입니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 279.4G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 195.3G 0 part /app
├─sda3 8:3 0 16G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 67.9G 0 part /
sdc 8:32 0 279.4G 0 disk
├─sdc1 8:33 0 200M 0 part
├─sdc2 8:34 0 8G 0 part
├─sdc3 8:35 0 2G 0 part
├─sdc4 8:36 0 1K 0 part
└─sdc5 8:37 0 269.2G 0 part
2. fdisk로 디스크 파티션 재구성
fdisk 실행
fdisk /dev/sdc
파티션 테이블 확인
Command (m for help): p
Disk /dev/sdc: 300.0 GB, 299966445568 bytes, 585871964 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk label type: dos
Disk identifier: 0x0009576b
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 411647 204800 83 Linux
/dev/sdc2 411648 17188863 8388608 82 Linux swap / Solaris
/dev/sdc3 17188864 21284863 2048000 83 Linux
기존 파티션 삭제
- 각 파티션을 하나씩 삭제합니다.
Command (m for help): d
Partition number (1,2, default 2):
Partition 2 is deleted
새 파티션 생성
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-585871963, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-585871963, default 585871963):
Using default value 585871963
Partition 1 of type Linux and of size 279.4 GiB is set
변경사항 저장
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
728x90
3. 파일 시스템 생성
파티션에 파일 시스템을 생성합니다.
새로 생성된 디바이스 확인
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 279.4G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 195.3G 0 part /app
├─sda3 8:3 0 16G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 67.9G 0 part /
sdc 8:32 0 279.4G 0 disk
└─sdc1 8:33 0 279.4G 0 part
파일 시스템 생성
- ext4 파일 시스템
mkfs.ext4 /dev/sdc1
- xfs 파일 시스템
mkfs.xfs /dev/sdc1
mkfs.xfs: /dev/sdc1 appears to contain an existing filesystem (ext4).
mkfs.xfs: Use the -f option to force overwrite.
mkfs.xfs -f /dev/sdc1
meta-data=/dev/sdc1 isize=512 agcount=16, agsize=4577088 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=73233408, imaxpct=25
= sunit=64 swidth=64 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=35776, version=2
= sectsz=512 sunit=64 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
4. 마운트 및 사용 설정
마운트 디렉터리 생성
mkdir /data
파일 시스템 마운트
mount /dev/sdc1 /data
마운트 확인
df -Th | egrep -v tmp
5. 자동 마운트 설정 (/etc/fstab)
재부팅 후에도 자동으로 마운트되도록 설정합니다.
UUID 확인
blkid /dev/sdc1
/dev/sdc1: UUID="c8e686d9-6a82-4040-805e-13b7ddaa629e" TYPE="xfs"
/etc/fstab 파일 편집
vim /etc/fstab
UUID=c8e686d9-6a82-4040-805e-13b7ddaa629e /data xfs defaults 0 0
설정 확인
mount -av
참고URL
- Ubuntu Manuals : mount
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 NodeSource를 사용하여 nodejs를 설치하고 관리하는 방법 (0) | 2024.11.25 |
---|---|
[draft] 우분투에서 teleport를 설치하는 방법(3) (0) | 2024.11.24 |
[draft] arp 명령어 (0) | 2024.11.21 |
[draft] Vault에서 Syslog Audit Device를 활성화하는 방법 (0) | 2024.11.20 |
[draft] Vault에서 File Audit Device를 활성화하는 방법 (0) | 2024.11.19 |