![如何将外部 4 TB HDD 格式化为 exFAT 文件系统并指定分配单元大小?](https://linux22.com/image/1009434/%E5%A6%82%E4%BD%95%E5%B0%86%E5%A4%96%E9%83%A8%204%20TB%20HDD%20%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%B8%BA%20exFAT%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B9%B6%E6%8C%87%E5%AE%9A%E5%88%86%E9%85%8D%E5%8D%95%E5%85%83%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
使用磁盘实用程序或 parted 我可以将外部驱动器格式化为 exFAT,但我找不到指定分配单元大小的方法。
唯一看起来有希望的选项是命令行工具格式化exfatfs
-s sectors-per-cluster
“每个簇的物理扇区数(簇是 exFAT 中的分配单位)。必须是 2 的幂,即 1、2、4、8 等。簇大小不能超过 32 MB。默认簇大小为:如果卷大小小于 256 MB,则为 4 KB;如果卷大小为 256 MB 至 32 GB,则为 32 KB;如果卷大小为 32 GB 或更大,则为 128 KB。”
但是我不明白如何实际使用此选项来设置分配单元大小,比如 2048 B。
如何才能做到这一点?
答案1
首先通过运行以下命令找出您想要影响的设备及其挂载点:
lsblk
小心不要弄乱 /dev/sda,因为这可能是您的启动盘。一旦您非常确定您知道正确的磁盘,请使用以下命令卸载它:
sudo umount /media/yourname/somedisk
现在它可以格式化为 ExFAT。如果你想清除 sdb,你可以这样做:
sudo mkfs -t exfat -s 4 /dev/sdb
(其中“4”来自大多数硬盘上所需的 2048 字节簇大小/512 字节扇区大小。如果您的磁盘使用 4K 扇区大小,则您可以拥有的最小簇大小也是 4K,即 -s 1。)
如果您的磁盘上已有任何现有分区,您需要先将其删除,有关该信息可以在“ask ubuntu”的其他地方轻松找到。