집이 비좁아요..
현재 듀얼 부팅 세팅을 해두느라 깜빡해서 포멧이 안된, 마운트 안된 HDD 하나가 남아있다
SSD보단 느려도 간이 저장소로 쓰기도 좋아서 마운트하려고 한다
1. 듀얼부팅을 위한 파일 시스템 고르기
특히 윈도우와 우분투 모두에서 쓰려고 하는데, 두 운영체제가 모두 지원하는 파일 시스템은 두 가지가 있다
1) exFAT
- 더 가벼운 파일 시스템
- 윈도우와 리눅스 모두 기본적으로 읽기/쓰기가 가능
- 대용량 파일(4GB 이상)도 지원
2) NTFS
- 윈도우의 기본 파일 시스템
- 우분투에서 `ntfs-3g` 패키지를 사용하면 읽기/쓰기 가능
정리하면
- exFAT는 안정성은 낮지만, 윈도우 리눅스 모두에서 보편적으로 사용 가능
- NTFS는 안정성은 높지만, 윈도우 메인
처음엔 안정성이 더 중요하여 NTFS로 할까 하였으나 아래 글을 읽고 맘이 바꼈음
우분투에서 NTFS 포맷의 디스크에 Read/Write는 가능하더라도디스크 I/O 성능이 현저하게 떨어진다.
따라서 우분투를 메인 OS로 사용하는 경우 EXT4 로 포맷하는 것을 추천한다.
출처 : https://kibua20.tistory.com/22
아무리 그래도 I/O 성능 떨어지는건 좀…
심지어 GPT가 왜 I/O 성능이 떨어지는지까지 설명해줬음
1) 우분투(리눅스)에서 NTFS 파일 시스템을 사용하는 경우, ntfs-3g 드라이버를 통해 마운트 됨
2) ntfs-3g는 FUSE(Filesystem in Userspace) 기반으로 동작하므로, 커널 내장 파일 시스템(EXFAT, EXT4 등)보다 오버헤드가 큼.
3) 따라서 NTFS에서의 랜덤 읽기/쓰기 성능이 EXT4보다 낮음
그렇기 때문에 결론은 exFAT으로 간다
2. 확인, 포멧, 마운트
1) 우선 하드 인식이 되는지부터 확인하자
df -h는 마운트 된 것만 보여주니까 lsblk로 확인해야한다
n100@n100-S12-Pro:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 74.3M 1 loop /snap/core22/1612
loop2 7:2 0 74.2M 1 loop /snap/core22/1621
loop3 7:3 0 271.2M 1 loop /snap/firefox/4848
loop4 7:4 0 272.1M 1 loop /snap/firefox/5134
loop5 7:5 0 505.1M 1 loop /snap/gnome-42-2204/176
loop6 7:6 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop7 7:7 0 12.9M 1 loop /snap/snap-store/1113
loop8 7:8 0 12.2M 1 loop /snap/snap-store/1216
loop9 7:9 0 38.8M 1 loop /snap/snapd/21759
loop10 7:10 0 500K 1 loop /snap/snapd-desktop-integration/178
loop11 7:11 0 568K 1 loop /snap/snapd-desktop-integration/253
sda 8:0 0 465.8G 0 disk
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 100M 0 part /boot/efi
├─nvme0n1p2 259:2 0 16M 0 part
├─nvme0n1p3 259:3 0 226.3G 0 part
├─nvme0n1p4 259:4 0 573M 0 part
└─nvme0n1p5 259:5 0 250G 0 part /
n100@n100-S12-Pro:~$
중간에 sda 8:0 0 465.8G 0 disk 500GB짜리 HDD가 농땡이 피는게 보인다
일해야겠지?
2) 바로 exFAT 유틸 설치해준다
sudo apt install exfatprogs -y
3) 이제 exFAT으로 포멧한다
경로 확인하고 진행할 것!!!
# 포멧 명령어 (/dev/sda를 포멧하겠다)(경로 주의할 것!!!!)
sudo mkfs.exfat /dev/sda
# 진행 예시
n100@n100-S12-Pro:~$ sudo mkfs.exfat /dev/sda
exfatprogs version : 1.1.3
Creating exFAT filesystem(/dev/sda, cluster size=131072)
Writing volume boot record: done
Writing backup volume boot record: done
Fat table creation: done
Allocation bitmap creation: done
Upcase table creation: done
Writing root directory entry: done
Synchronizing...
exFAT format complete!
4) 마운트만 하면 끝!
근데 이게 끝이 아니고 마운트를 해야한다
sudo mount /dev/sda /mnt
이제 잘 연결된 것을 볼 수 있다
n100@n100-S12-Pro:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 2.3M 1.6G 1% /run
/dev/nvme0n1p5 246G 14G 220G 6% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
efivarfs 192K 99K 89K 53% /sys/firmware/efi/efivars
/dev/nvme0n1p1 96M 32M 65M 33% /boot/efi
tmpfs 1.6G 136K 1.6G 1% /run/user/128
tmpfs 1.6G 124K 1.6G 1% /run/user/1000
/dev/sda 466G 768K 466G 1% /mnt
윈도우에서도 곧 잘 인식하였음!
'OS > Linux' 카테고리의 다른 글
Ubuntu 비밀번호 없이 sudo 사용 (feat. 매번 비번 입력하기 귀찮아) (0) | 2025.04.12 |
---|---|
.sh 파일 실행 권한 주기 (feat. Operation not permitted) (0) | 2025.04.12 |
Certbot SSL 인증서 만료일 확인하기 (feat. certbot SSL 인증 유효기간) (0) | 2025.02.27 |
Certbot SSL 인증서 자동갱신 하기 (feat. Docker & Crontab) (0) | 2025.02.27 |
서버 간 핑(ping), 통신 테스트 (feat. nc, nmap, python) (0) | 2025.02.14 |