我买了一张 8GB microSDHC 卡。哪个终端命令应该显示大小至少为 = 8,000,000,000 字节?大小应包括分区表和卡的每个字节。fdisk -l
显示的大小为 7948206080 字节。我正在使用 microSD 适配器读取卡,假设它不会减少可检测的大小。
答案1
f3 是一款出色的工具,可用于测试您的 SD 卡是否为假货。它附带两个方便的命令行工具:f3写入和f3read。该软件包在 GNU/Linux 发行版上名为 f3,因此 dnf -y install f3 或apt-get 安装 f3为拿到它,为实现它。
来源: https://linuxreviews.org/HOWTO_test_SD_cards_and_identify_fake_ones_(mostly_sold_on_ebay)
如何:
只需从终端运行:
f3write /media/用户名/你的SD卡
输出可能如下所示:
F3 写入 7.2 版权所有 (C) 2010 Digirati Internet LTDA。这是免费软件;请参阅来源以了解复制条件。可用空间:29.24 GB 创建文件 1.h2w ... 好!
创建文件 2.h2w ... 3.62% -- 5.98 MB/s -- 1:29:38
它会将测试文件填入你的 SD 卡,看看能容纳多少文件。然后运行:
f3read /media/用户名/你的SD卡
查看 SD 卡是否有故障/损坏/尺寸错误......
答案2
首先通过读卡器或类似设备连接存储卡。
然后运行名为的应用程序磁盘(在 dash 中搜索或在终端中运行此命令gnome-disks
:)
现在您应该在应用程序的左侧面板上看到该设备,单击它。
您将从那里获得所有信息。它将显示型号名称、尺寸和序列号。我附上了用我的 U 盘测试过的屏幕截图。
要仅检查大小,您也可以右键单击文件管理器中的驱动器。只需打开文件管理器,打开存储卡,右键单击并单击特性。我附上了另一张截图:
答案3
当您运行fdisk -1
并观察该卡的大小时,它提供了有关该卡分区的哪些信息?通常,当您购买新的 SD 卡时,它很可能会在单独的分区上保留 Mitch 提到的保留空间,这可能会导致您看到比预期更低的值。
此外,我认为 Mitch 忘记了一件事,那就是制造商在试图向消费者销售时会打印“简单”的信息。例如,我的测试 Linux 盒中有一个 120GB 的 Maxtor HDD。这就是标签上的内容,即包装上印刷的数字,但当我运行时,fdisk
它报告的字节数为 120,000,000,000.0,而不是 128,849,018,880 字节。我现在随身携带的 USB 闪存驱动器 (8GB) 显示 8,006,926,336 字节,而不是 8,589,934,592.0000 字节(如果我们以二进制测量的话)。我的外部 SSD 驱动器(256GB)的重量为 256,055,212,769 字节,而不是二进制测量时看到的 274,877,906,944。
因此,虽然我们以二进制来测量文件大小,但制造商似乎并不总是对大众消费产品这样做。
不过我要说的是,我从来没有见过 SD 卡报告其宣传容量的总字节数。我插入 Linux 机器的 2GB SD 卡只显示 1,962,856,448 字节。我记不起有哪张 SD 卡显示过宣传的字节数。将我手机的 2GB SD 卡插入 PC 后……该卡显示为 1,976,303,616。它与另一张卡是同一品牌、相同尺寸、相同年份等等,但显示的内容与另一张卡不同,而且都没有显示完整的 2,000,000,000 字节。
答案4
sudo blockdev --getsize64 /dev/sdc
将为您提供设备的准确字节数/dev/sdc
。