我使用了dd if=/dev/sda of=~/backup.img
ext4/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
已分区 - 这就是以数字结尾的文件所指的。