-
-
Save Strykar/0b10cd7f9a7f279fa19c288e6c3c1713 to your computer and use it in GitHub Desktop.
Bcachefs disk layout
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# nvm3.ssd - Gen 3 M.2 NVME (Intel Optane 3D XPoint 118 GB) 1.45 GB/s SSD | |
# nvm4.ssd - Gen 4 M.2 NVME (Seagate Firecuda 530 1 TB) 7.5 GB/s SSD | |
# nvm5.ssd - Gen 5 M.2 NVME (Seagate Firecuda 540 2 TB) 12.0 GB/s SSD | |
# sata.ssd - SATA (Samsung 870 Evo 1 TB) 0.5 GB/s SSD | |
# sata.hdd - SATA (Seagate Iron Wolf Pro SMR 4 TB) 0.25 GB/s 5200 RPM HDD | |
# Two of each drive type, setup in RAID 1 with no encryption (use OPAL instead) | |
bcachefs format \ | |
--acl --usrquota --grpquota --prjquota \ | |
--compression=none \ | |
--background_compression=zstd \ | |
--gc_reserve_percent=1 \ | |
--root_reserve_percent=2 \ | |
--label=nvm3.ssd1 /dev/sda --discard \ | |
--label=nvm3.ssd2 /dev/sdb --discard \ | |
--label=nvm5.ssd3 /dev/sdc --discard \ | |
--label=nvm5.ssd4 /dev/sdd --discard \ | |
--label=nvm4.ssd5 /dev/sde --discard \ | |
--label=nvm4.ssd6 /dev/sdf --discard \ | |
--label=sata.ssd7 /dev/sdg --discard \ | |
--label=sata.ssd8 /dev/sdh --discard \ | |
--label=sata.hdd1 /dev/sdi \ | |
--label=sata.hdd2 /dev/sdj \ | |
--replicas=2 \ | |
--metadata_target=nvm3 \ | |
--promote_target=nvm4 \ | |
--foreground_target=nvm5 \ | |
--background_target=sata | |
mount -t bcachefs /dev/sda:/dev/sdb:/dev/sdc:/dev/sdd:/dev/sde:/dev/sdf:/dev/sdg:/dev/sdh:/dev/sdi:/dev/sdj /mnt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment