Menu

메모용 개발 블로그

전체보기 > OS > Linux >

리눅스 하드디스크 연결(Parted)

2022-07-20 00:09:07

새롭게 하드디스크를 추가해서 이를 연결하고자 한다.

1. Parted 실행

sudo parted

위 명령어로 parted 프로그램을 실행합니다.

연결한 장치가 무엇인지 안다면 인수를 넘겨서 지정하고 실행도 가능합니다.

➜  ~ sudo parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

2. 디스크 찾기

print all
(parted) print all
Error: /dev/sda: unrecognised disk label
Model: ATA WDC WD60EFZX-68B (scsi)
Disk /dev/sda: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags:

Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End    Size   File system  Name  Flags
 1      1049kB  538MB  537MB  fat32              boot, esp
 2      538MB   250GB  250GB  ext4

해당 명령어로 연결한 장치의 모델, 용량, 파티션 등을 확인할 수 있습니다.

여기서 처음 연결한 sda는 아무런 처리릏 해주지 않아 에러가 발생하고 있습니다.

3. 디스크 지정

(parted) select /dev/sda
Using /dev/sda

위 명령어로 작업할 장치를 선택합니다.

4. 라벨 지정

(parted) mklabel gpt

라벨을 지정해줍니다.

아무런 출력이 없으면 성공입니다.

5. 파티션 생성

(parted) mkpart primary 0% 100%

% 단위로도 손쉽게 영역을 지정하여 생성할 수 있다.

6. 종료

quit

7. ext4로 포맷하기

sudo mkfs.ext4 /dev/sda1
➜  ~ sudo mkfs.ext4 /dev/sda1
mke2fs 1.44.1 (24-Mar-2018)
Creating filesystem with 1465130240 4k blocks and 183144448 inodes
Filesystem UUID: 3e2125c1-f6bf-4e05-a681-dec6bbf96d5d
Superblock backups stored on blocks:
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
	102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information:
done

8. 디스크 마운트

/etc/fstab에 마운트 정보를 등록하여 부팅시 알아서 마운트 되도록 한다.

sudo blkid

해당 디스크의 uuid를 체크한다음 파일을 수정한다.

sudo vim /etc/fstab

위 명령어로 파일을 수정한다.

UUID=uuid값  마운트할경로       ext4    defaults        0       0

마운트할 경로는 미리 경로를 생성해두어야 한다.

9. 재부팅하여 확인

sudo systemctl reboot

10. 기타

만약 마운트가 실패한다면 이머전시 모드로 부팅될 수 있다. 이 경우 기기에서 직접 마운트 정보를 다시 수정하여 재부팅한다.