挂载逻辑卷失败

挂载逻辑卷失败

我正在尝试挂载我的逻辑卷并收到以下错误:

root@mediaserver:/home/jon# mount /dev/mediaserver/homeserver /media 
mount: you must specify the filesystem type

因此我尝试指定 ext4 类型:

root@mediaserver:/home/jon# mount -t ext4 /dev/mediaserver/homeserver /media
mount: wrong fs type, bad option, bad superblock on /dev/mapper/mediaserver-homeserver,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

然后尝试了 ext2:

root@mediaserver:/home/jon# mount -t ext2 /dev/mediaserver/homeserver /media
mount: wrong fs type, bad option, bad superblock on /dev/mapper/mediaserver-homeserver,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

我该怎么做?我有 4TB 的数据无法访问。

所需信息:

ls -l /dev/mediaserver/homeserver
lrwxrwxrwx 1 root root 7 Mar  5 15:12 /dev/mediaserver/homeserver -> ../dm-2

file /dev/mediaserver/homeserver
/dev/mediaserver/homeserver: symbolic link to `../dm-2'

消息

[23509.241733] EXT2-fs (dm-2): error: can't find an ext2 filesystem on dev dm-2.
[23561.777635] EXT4-fs (dm-2): VFS: Can't find ext4 filesystem
[23569.175763] EXT2-fs (dm-2): error: can't find an ext2 filesystem on dev dm-2.

----要求更多信息:

jon@mediaserver:~$ sudo ls -lL /dev/mediaserver/homeserver
brw-rw---- 1 root disk 252, 2 Mar  5 22:17 /dev/mediaserver/homeserver

jon@mediaserver:~$ sudo file -sL /dev/mediaserver/homeserver
/dev/mediaserver/homeserver: x86 boot sector; partition 1: ID=0xe, active, starthead
 0, startsector 551228337, 715429412 sectors; partition 2: ID=0xc, starthead 0, 
startsector 1287256334, 76756965 sectors; partition 3: ID=0x1, starthead 0,
startsector 1635111194, 16777344 sectors; partition 4: ID=0x7, starthead 0, 
startsector 1793823873, 20385300 sectors, code offset 0x31

答案1

输出file -sL显示,它/dev/mediaserver/homeserver指向的不是文件系统,而是磁盘映像,即整个磁盘的二进制副本。磁盘映像显然包含四个分区。

使用此命令找出图像内每个分区的偏移量(以扇区为单位):

$ sudo fdisk -lu /dev/mediaserver/homeserver

然后,对于每个分区,将偏移量乘以 fdisk 报告的扇区大小转换为字节,并将其传递给offset选项mount

$ sudo mkdir /mnt/part1
$ sudo mount -o offset=... /dev/mediaserver/homeserver /mnt/part1 

这应该可以恢复您的数据。更多信息StackExchange 上的这篇文章

答案2

您可能需要检查该kpartx工具(来自同名软件包)。它应该可以帮助您更轻松地从磁盘映像创建和安装分区。

答案3

我遇到了类似的问题,通过使用 解决了它e2fsck

相关内容