제가 사용하는 윈도우 버전은 11입니다.
아래는 wsl 버전입니다.
WSL 버전: 0.70.0.0
커널 버전: 5.15.68.1
WSLg 버전: 1.0.45
MSRDC 버전: 1.2.3575
Direct3D 버전: 1.606.4
DXCore 버전: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 버전: 10.0.22623.746
powershell에서 디스크를 조회합니다.
wmic diskdrive list brief
→ C:\Users\monster› wmic diskdrive list brief
Caption DeviceID Model Partitions Size
CT1000MX500SSD1 \\.\PHYSICALDRIVE0 CT1000MX500SSD1 1 1000202273280
Seagate FireCuda 520 SSD ZP1000GM30002 \\.\PHYSICALDRIVE1 Seagate FireCuda 520 SSD ZP1000GM30002 3 1000202273280
SanDisk SDSSDHII480G SCSI Disk Device \\.\PHYSICALDRIVE2 SanDisk SDSSDHII480G SCSI Disk Device 2 480101368320
사용하려는 디스크는 "\\.\PHYSICALDRIVE2" 입니다.
이중 partition 2번을 hfs plus로 포맷하고 사용하려고 합니다.
우선 wsl에 디스크를 마운트 합니다.
→ C:\Users\monster› wsl --mount \\.\PHYSICALDRIVE2 --bare
작업을 완료했습니다.
wsl를 실행합니다.
sudo fdisk -l
...
Disk /dev/sdc: 447.13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: SDSSDHII480G
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 5C48DA1A-B586-45B0-BA7F-BB3D0FC357EF
이렇게 보이면 '/dev/sdc'를 사용해서 파티션을 할수 있습니다.
sudo fdisk /dev/sdc
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
p를 눌러 파티션을 확인 할 수 있습니다.
저는 새로 만들기 위해서 n을 실행합니다.
Command (m for help): n
Partition number (2-128, default 2):
First sector (409640-937703054, default 411648):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (411648-937703054, default 937703054):
Created a new partition 2 of type 'Linux filesystem' and of size 447 GiB.
Partition #2 contains a ext2 signature.
Do you want to remove the signature? [Y]es/[N]o: y
The signature will be removed by a write command.
Command (m for help): t
Partition number (1,2, default 2):
Partition type (type L to list all types): 38
Changed type of partition 'Linux filesystem' to 'Apple HFS/HFS+'.
Command (m for help): p
Disk /dev/sdc: 447.13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: SDSSDHII480G
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 5C48DA1A-B586-45B0-BA7F-BB3D0FC357EF
Device Start End Sectors Size Type
/dev/sdc1 40 409639 409600 200M EFI System
/dev/sdc2 411648 937703054 937291407 447G Apple HFS/HFS+
Filesystem/RAID signature on partition 2 will be wiped.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
만약 기존의 파티션을 지우려면 다음과 같이 입력하면 됩니다.
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
이제 포맷을 합니다.
sudo mkfs /dev/sdc2
mke2fs 1.45.5 (07-Jan-2020)
Discarding device blocks: done
Creating filesystem with 117161425 4k blocks and 29294592 inodes
Filesystem UUID: f1bb182d-d515-4e52-a5d7-57fd1e30f316
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
이제 실제로 사용하려면 powershell에서 unmount를 해야 합니다.
→ C:\Users\monster› wsl --unmount \\.\PHYSICALDRIVE2
작업을 완료했습니다.
파티션 2번을 다시 마운트 합니다.
→ C:\Users\monster› wsl --mount \\.\PHYSICALDRIVE2 --partition 2
디스크가 '/mnt/wsl/PHYSICALDRIVE2p2'(으)로 탑재되었습니다.
참고: /etc/wsl.conf에서 automount.root 설정을 수정한 경우 위치가 달라집니다.
디스크를 분리하고 분리하려면 'wsl.exe --unmount \\.\PHYSICALDRIVE2'을 실행하십시오.
보시면 '/mnt/wsl/PHYSICALDRIVE2p2' 로 마운트 된 것을 확인 할 수 있습니다.
wsl에서 확인해 보면 다음과 같이 보입니다.
cd /mnt/wsl/PHYSICALDRIVE2p2
ls -al
total 20
drwxr-xr-x 3 root root 4096 Oct 19 10:38 .
drwxrwxrwt 3 root root 80 Oct 19 10:33 ..
drwx------ 2 root root 16384 Oct 19 10:38 lost+found
화일을 쓰거나 지우려면 sudo를 사용하셔야 합니다.
'Windows' 카테고리의 다른 글
로컬 보안 기관 보호가 꺼져있습니다. (0) | 2023.03.21 |
---|---|
wsl - X Error 나는 경우 (Windows 11) (3) | 2022.10.19 |
python c# dll 호출하기 (0) | 2022.09.26 |
Windows11 upgrade (0) | 2022.09.20 |
wsl2 총정리 (0) | 2022.01.23 |