我刚刚插入USB3.0/C3.1我的新的外部硬盘到Debian系统。
该磁盘被出售为LaCie 2.5“保时捷设计P'9227 2TB USB。
下面是fdisk -l /dev/sdc的输出:
Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: P9227 Slim
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes我刚读了一些关于4k模拟驱动器(512 E)的文章,应该是这样的。
我很困惑如何用NTFS来格式化它。
我试着用我的大脑,下面是我的想法:
gdisk创建了一个分区,如下所示:设备启动端扇区大小类型/dev/sdc1 1 4096 3907029134 3907025039 1.8T Microsoft--sector-size选项,就像我做的那样(?)发行: mkfs.ntfs --无索引--详细--带有-uuid-标签EXTERNAL_2TB -快速扇区-大小为4096 /dev/sdc1 1Windows 10完全更新后没有识别分区,并要求我格式化,为此我使用了我最喜欢的工具,并返回到Linux这里是fdisk -l /dev/sdc的输出:
Device Start End Sectors Size Type
/dev/sdc1 2048 3907028991 3907026944 1,8T Microsoft basic data所以为什么要从2048年开始,我不明白。
在与Windows的兼容性方面,我不明白我做错了什么。每次我重新划分它/重新格式化它并引导Windows并插入驱动器时,它只是提供给我格式化它本身。
我非常肯定,我从gdisk + mkfs.ntfs内部尝试了所有的东西。
我想知道为什么我不能像我的Linux中的Windows那样做。
我将在明天早上回答所有的问题和评论。
我现在正在跑步:
pv --progress --timer --eta --rate --average-rate --bytes -s 1953314876k < /dev/zero > /media/vlastimil/LACIE_2TB/zero预期速度为123 MiB/s。
发布于 2019-01-28 07:15:32
物理扇区大小为4096,意味着驱动器上的数据以4096字节为单位排列,即由4096字节的顺序“间隔”组成的磁盘,必须以原子方式写入。由于兼容性原因,大多数4096字节扇区的磁盘呈现为具有传统512字节“逻辑扇区”的磁盘,这意味着寻址单元是512字节块。
这种对具有4096字节扇区的底层磁盘的512扇区驱动器的仿真的实际含义是一个潜在的性能问题。当将单个512字节扇区写入512 e磁盘时,驱动器必须读取包含512字节扇区的整个4096字节扇区,通过用新内容替换512字节扇区来修改RAM中的扇区(磁盘控制器上的扇区),最后将整个4096扇区写入磁盘。如果您正在读取或写入两个连续的512扇区,而这些扇区恰好跨越4096扇区边界,则情况会变得更糟。
文件系统通常会很好地布局它们的数据结构,即它们与至少4096字节的倍数对齐,因此较大的扇区大小通常不会出现问题。但是,如果包含文件系统本身的分区未正确对齐,则所有这些都会崩溃。对于512 e磁盘,分区应该对齐,以便第一个512字节的逻辑扇区号是8的倍数。
发布于 2021-05-30 21:41:31
我很长一段时间没有使用这个外部HDD,但是现在我需要它,所以发出正确的命令(示例)如下:
mkfs.ntfs --no-indexing --verbose --with-uuid --label Lacie_2TB --quick --sector-size 512 --cluster-size 4096 /dev/sdX1备注:
--no-indexing。Lacie_2TB)以适应您的时尚。如果您想在上面创建ext4文件系统,我建议如下所示:
mkfs.ext4 -v -m 0 -E lazy_itable_init=0,lazy_journal_init=0,nodiscard -L Lacie_2TB /dev/sdX1关于所用开关的说明:
-v:冗长-m 0:不要为root预留任何空间-E lazy_itable_init=0,lazy_journal_init=0:完全初始化,而不是使用lazy-E nodiscard:这是硬盘,不是SSD,所以.-L Lacie_2TB:操作系统的文件系统标签https://unix.stackexchange.com/questions/497063
复制相似问题