尝试将 /dev/sda 的备份挂载为 ext4 以进行恢复,fdisk 报告分区表无效

尝试将 /dev/sda 的备份挂载为 ext4 以进行恢复,fdisk 报告分区表无效

我使用了dd if=/dev/sda of=~/backup.imgext4/dev/sda文件系统。我想对其进行恢复,这意味着我需要使用以下方式将其挂载为 ext4 文件系统:删除应用程序。有人能帮助我正确安装它吗?

输出自dumpe2fs -h

dumpe2fs 1.42.5 (29-Jul-2012)  
Filesystem volume name:   DOROOT  
Last mounted on:          /  
Filesystem UUID:          6c4f1456-a5bb-4d1d-afd4-a13d0a1ce63d  
Filesystem magic number:  0xEF53  
Filesystem revision #:    1 (dynamic)  
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize  
Filesystem flags:         signed_directory_hash  
Default mount options:    (none)  
Filesystem state:         clean  
Errors behavior:          Continue  
Filesystem OS type:       Linux  
Inode count:              1310720  
Block count:              5242880  
Reserved block count:     262144  
Free blocks:              4116242  
Free inodes:              1127629  
First block:              0  
Block size:               4096  
Fragment size:            4096  
Reserved GDT blocks:      1022  
Blocks per group:         32768  
Fragments per group:      32768  
Inodes per group:         8192  
Inode blocks per group:   512  
Flex block group size:    16  
Filesystem created:       Thu May  3 16:58:15 2012  
Last mount time:          Sat Jul 13 10:24:27 2013  
Last write time:          Thu Mar 28 12:54:31 2013  
Mount count:              2  
Maximum mount count:      29  
Last checked:             Thu Mar 28 12:54:31 2013  
Check interval:           15552000 (6 months)  
Next check after:         Tue Sep 24 12:54:31 2013  
Lifetime writes:          724 MB  
Reserved blocks uid:      0 (user root)  
Reserved blocks gid:      0 (group root)  
First inode:              11  
Inode size:           256  
Required extra isize:     28  
Desired extra isize:      28  
Journal inode:            8  
Default directory hash:   half_md4  
Directory Hash Seed:      9eb0125c-e592-492e-87ad-aaf42f92061d  
Journal backup:           inode blocks  
Journal features:         journal_incompat_revoke  
Journal size:             128M  
Journal length:           32768  
Journal sequence:         0x0006800e  
Journal start:            23393 

输出自fdisk -lu

Disk ssdback: 21.5 GB, 21474836480 bytes  
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors  
Units = sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disk identifier: 0x00000000  
Disk ssdback doesn't contain a valid partition table 

输出自df

Filesystem Size Used Avail Use% Mounted on
/dev/sda 20G 3.4G 16G 18% /
udev 242M 8.0K 242M 1% /dev
tmpfs 99M 208K 99M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 246M 0 246M 0% /run/shm

输出自blkid /dev/sda
/dev/sda: LABEL="DOROOT" UUID="6c4f1456-a5bb-4d1d-afd4-a13d0a1ce63d" TYPE="ext4"

答案1

您使用的 dd 命令:

dd if=/dev/sda of=~/backup.img
用于备份硬盘(/dev/sda)你的主目录/image.img
这不就形成了一个循环吗?

它有用吗……??

安装分区:

mkdir /media/mountPoint

挂载 /dev/sda5 /media/mountPoint

您的设备将安装在/媒体/挂载点

答案2

您说“/dev/sda是 ext4 文件系统”。如果此陈述准确,则意味着整个磁盘曾是文件系统,没有分区表。如果是这样,fdisk在磁盘上将毫无用处,因为fdisk操纵分区表,而您的磁盘没有这样的数据结构。以这种方式在整个磁盘上创建文件系统是有效的,但这是不寻常的;在磁盘上创建分区表更为常见,即使您打算将整个磁盘用作一个文件系统。由于您没有使用其他命令报告设备文件名,因此不清楚您是否真的以这种方式设置了设备,或者您是否遇到了某种问题。您可以使用 来解决这个问题blkid,如下所示:

$ sudo blkid /dev/sda
/dev/sda: UUID="a139b90e-2f94-4378-bf66-fe7669808dbe" TYPE="ext4"

此示例表明,/dev/sda确实存在有效的 ext4 文件系统。您还可以查找 中的分区的设备文件/dev,如下所示:

$ ls /dev/sda*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sda5

与之前的示例相反,此示例表明/dev/sda已分区 - 这就是以数字结尾的文件所指的。

相关内容