在 Ubuntu 18 中,我插入了一张 SD 卡,并使用 创建了一个新分区fdisk
,然后执行命令时lsblk
,我得到了这个
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 16M 1 loop
mmcblk1 179:0 0 59.5G 0 disk
└─mmcblk1p1 179:1 0 59.5G 0 part /mnt
SD 卡有分区,我挂载到/mnt
目录
第二天,当我打开系统时,我发现 SD 卡已被检测到,但分区未被检测到,当lsblk
执行命令时,我得到了这个
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 16M 1 loop
mmcblk1 179:128 0 59.5G 0 disk
SD 卡采用 Ext4 文件系统
为何无法检测/显示创建的分区。如何解决,谢谢
更新:sudo fsck.ext4 /dev/mmcblk1
执行后,我得到,
e2fsck 1.44.1 (2018 年 3 月 24 日) fsck.ext4:尝试打开 /dev/mmcblk1 时出现输入/输出错误无法读取超级块或超级块未描述有效的 ext2/ext3/ext4 文件系统。如果设备有效并且确实包含 ext2/ext3/ext4 文件系统(而不是交换或 ufs 或其他文件系统),则超级块已损坏,您可以尝试使用备用超级块运行 e2fsck:e2fsck -b 8193 或 e2fsck -b 32768