2022-07-20 00:09:07
새롭게 하드디스크를 추가해서 이를 연결하고자 한다.
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)
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는 아무런 처리릏 해주지 않아 에러가 발생하고 있습니다.
(parted) select /dev/sda
Using /dev/sda
위 명령어로 작업할 장치를 선택합니다.
(parted) mklabel gpt
라벨을 지정해줍니다.
아무런 출력이 없으면 성공입니다.
(parted) mkpart primary 0% 100%
% 단위로도 손쉽게 영역을 지정하여 생성할 수 있다.
quit
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
/etc/fstab에 마운트 정보를 등록하여 부팅시 알아서 마운트 되도록 한다.
sudo blkid
해당 디스크의 uuid를 체크한다음 파일을 수정한다.
sudo vim /etc/fstab
위 명령어로 파일을 수정한다.
UUID=uuid값 마운트할경로 ext4 defaults 0 0
마운트할 경로는 미리 경로를 생성해두어야 한다.
sudo systemctl reboot
만약 마운트가 실패한다면 이머전시 모드로 부팅될 수 있다. 이 경우 기기에서 직접 마운트 정보를 다시 수정하여 재부팅한다.