我需要进入 SD 卡上的一个分区,但它没有文件系统,我不知道如何安装它。当我打字时
parted /dev/sdc print
我明白了
Model: USB Mass Storage Device (scsi)
Disk /dev/sdc: 129GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 4194kB 62.9MB 58.7MB primary fat16 lba
2 62.9MB 129GB 129GB primary
我一直不知道如何安装#2,但我真的必须做到这一点。
背景:这是我在 Raspberry Pi 上使用的 SD 卡。 pi 正在获取视频数据并将其保存到文件系统。像个白痴一样,我将 SD 卡插入我的 Ubuntu 机器,它自动挂载了启动 (#1) 和 Linux 文件系统 (#2)。我看了一些视频,它们非常棒。我没有将文件复制到我的计算机上(大错误)。现在,卸载并稍后返回后,我无法进入#2。我的视频就在那里,我想要它们。 Pi 将不再自行启动,因此我无法以这种方式进行启动。
尝试使用 ext3、ext4、vfat 或 msdos 挂载分区会出现以下一些变体
mount -t ext4 /dev/sdc2 /media/pi
回报
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
和
dmesg | tail
给出
[2068799.476208] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00006520)
[2068799.476329] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00006c6c)
[2068799.476397] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00007620)
[2068799.485943] FAT-fs (sdc1): error, invalid access to FAT (entry 0x000076b3)
[2068799.486050] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00006e65)
[2068799.495272] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00006001)
[2068799.495389] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00004000)
[2068799.495505] FAT-fs (sdc1): error, invalid access to FAT (entry 0x00006573)
[2068799.495564] FAT-fs (sdc1): error, invalid access to FAT (entry 0x0000414d)
[2068946.845907] EXT4-fs (sdc2): VFS: Can't find ext4 filesystem
尝试挂载为 vfat 或 msdos 给出
dmesg | tail
[2069137.546806] FAT-fs (sdc2): bogus number of FAT structure
[2069137.546809] FAT-fs (sdc2): Can't find a valid FAT filesystem
尝试以 ntfs 方式挂载
NTFS signature is missing.
Failed to mount '/dev/sdc2': Invalid argument
The device '/dev/sdc2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
dmesg | tail
[2069279.102188] usb 2-6: reset high-speed USB device number 27 using ehci_hcd
[2069279.358047] usb 2-6: reset high-speed USB device number 27 using ehci_hcd
[2069279.490651] sd 26:0:0:0: [sdc] Unhandled error code
[2069279.490654] sd 26:0:0:0: [sdc] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[2069279.490657] sd 26:0:0:0: [sdc] CDB: Read(10): 28 00 00 01 e2 00 00 00 08 00
[2069279.490661] end_request: I/O error, dev sdc, sector 123392
[2069279.490665] Buffer I/O error on device sdc2, logical block 64
[2069279.605895] usb 2-6: reset high-speed USB device number 27 using ehci_hcd
[2069280.444934] sd 26:0:0:0: [sdc] No Caching mode page found
[2069280.444937] sd 26:0:0:0: [sdc] Assuming drive cache: write through
答案1
但它没有文件系统,我不知道如何安装它。
如果它没有文件系统那么你肯定无法挂载它。从根本上来说,安装它是对文件系统的操作。 (如果没有文件系统,则无需挂载任何内容。)
但是,如果您的意思是它有一个未知文件系统类型,而不是根本没有文件系统,那么我建议使用此命令来识别它是什么类型的文件系统:
file -Ls /dev/sdc2
如果file
能够识别文件系统类型,那么您将知道要传递给-t
挂载选项的参数。如果file
无法识别文件系统类型,则块设备可能包含文件系统以外的其他内容,或者可能为空。