相关疑难解决方法(0)

如何挂载用 dd 创建的 sd 卡映像?

我使用以下命令创建了我的 Raspberry Pi SD 卡的映像dd

sudo dd if=/dev/sdf of=/home/myusername/raspberry-backup-2014-04-10.img
Run Code Online (Sandbox Code Playgroud)

SD 卡包括两个分区(一个 vfat,一个 ext4),当我插入卡时会自动挂载。

我的问题:如何从 .img 文件挂载这些分区?


更多细节:

$ fdisk -l raspberry-backup-2014-04-10.img 

Disk raspberry-backup-2014-04-10.img: 3974 MB, 3974103040 bytes
255 heads, 63 sectors/track, 483 cylinders, total 7761920 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: 0x000981cb

                          Device Boot      Start         End      Blocks   Id  System
raspberry-backup-2014-04-10.img1            8192      122879       57344    c …
Run Code Online (Sandbox Code Playgroud)

mount dd sd-card

25
推荐指数
2
解决办法
6万
查看次数

如何添加内核模块参数?

如何在 Ubuntu 11.04 中添加内核模块参数?

我可以使用该/etc/module文件吗?如果是,如何?

11.04 modules kernel-modules

23
推荐指数
3
解决办法
5万
查看次数

以原始格式挂载磁盘映像

尝试使用以下命令以 Raw(dd) 格式安装磁盘映像时

mount  nps-2010-emails.dd /media/manu/
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息

mount: you must specify the filesystem type
Run Code Online (Sandbox Code Playgroud)

我知道使用-t我们可以指定文件系统,但是 RAW (dd) 文件的术语是什么,它可以作为参数传递给 mount 命令。如果我挂载这个文件系统的方法是错误的,请帮我做同样的事情。

$ file -s nps-2010-emails.dd
nps-2010-emails.dd: x86 boot sector; 
partition 1: ID=0xb, starthead 254, startsector 1, 20479 sectors, extended partition table (last)\011, code offset 0x0

$ fdisk -l nps-2010-emails.dd
Disk nps-2010-emails.dd: 10 MB, 10485760 bytes
255 heads, 63 sectors/track, 1 cylinders, total 20480 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes …
Run Code Online (Sandbox Code Playgroud)

filesystem command-line mount file-format disk-image

13
推荐指数
2
解决办法
8万
查看次数

如何挂载压缩的磁盘映像?

如果我制作一个磁盘映像并用 gzip/xz/etc压缩它,有没有办法直接安装它而无需先解压缩它?

说我用过

sudo dd if=/dev/sdc1 | gzip -9 > image1.dd.gz
Run Code Online (Sandbox Code Playgroud)

如何在不先创建未压缩副本的情况下安装原始图像?

或者我用过

sudo dd if=/dev/sdc | gzip -9 > wholedisk.dd.gz
Run Code Online (Sandbox Code Playgroud)

并且磁盘有多个分区,这会使其变得更难吗?

使用整个磁盘的未压缩映像,然后使用它的标志kpartx或更新版本losetup-P标志应该为每个分区创建一个循环。

但是有没有办法挂载/丢失/读取压缩图像?

如果它不适用于 gzip/xz,是否有任何压缩方法可以使用?


关于重复 Q 的注意事项

当前建议的副本

不使用压缩,并且不是重复的

mount 不会自行安装压缩图像。

partitioning backup mount dd disk-image

13
推荐指数
2
解决办法
1万
查看次数

挂载磁盘映像的 Hfsplus 分区

我知道我的问题与此站点上的许多其他问题非常相似(例如,从整个磁盘(设备)的映像挂载单个分区)但是在挂载磁盘映像内的单个分区(制作使用我的 MAC 的 dd)。

在尝试挂载它之前,我列出了磁盘映像中的所有分区,并读取了该分区的偏移量。然后我尝试使用以下命令挂载单个分区,但总是得到相同的错误:

sudo mount -t hfsplus -o loop,ro,offset=209735680 /media/dati/mac.dmg /media/mac

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

dmesg |tail
[ 8454.285256] hfs: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only.
[ 8512.103020] hfs: invalid secondary volume header …
Run Code Online (Sandbox Code Playgroud)

mount hfs+

7
推荐指数
1
解决办法
7113
查看次数

硬盘没电了?

嗨@moo @Elder Geek @heynnema(欢迎其他人),我在聊天中发布了一个问题

fdisk -l 和 testdisk 都没有显示这个 Seagate 驱动器,尽管 gno​​me-disk-utility 显示它说“没有媒体”。这是朋友的 Windows (7 ?)。

ls /dev/disk/by-id/*  (my own usual uuids replaced by ... below)    
...        ...          wwn-0x5000c5001ef815d2
...  ata-ST3750528AS_6VP2NFKJ    wwn-0x5000cca37ce23cbb
...  ...  wwn-0x5000cca37ce23cbb-part1
...  ...      wwn-0x5000cca37ce23cbb-part2
...  ...         wwn-0x5000cca37ce23cbb-part3
...                   ...  wwn-0x5000cca37ce23cbb-part4
...             wwn-0x50000f001b110412
...                wwn-0x50000f001b110412-part1
Run Code Online (Sandbox Code Playgroud)

.

ls /dev/disk/by-uuid/
09ecdff0-44fe-437e-8063-deabc6feb00e
7323407c-7d0b-4acd-8299-c8f3787111ff
a434a28e-a4b9-4db0-b40e-b93010ed6ceb
66392631-7c4f-4773-8614-4c5ea0913890
7b9d93fc-6898-4085-8117-7f1c76fd8a28
e80baa09-5e4b-4c29-9d0b-bc265f8384f4
Run Code Online (Sandbox Code Playgroud)

.

cat /etc/fstab
UUID=09ecdff0-44fe-437e-8063-deabc6feb00e /               ext4    errors=remount-ro 0       1
UUID=e80baa09-5e4b-4c29-9d0b-bc265f8384f4 /home           ext4    defaults        0       2
UUID=7323407c-7d0b-4acd-8299-c8f3787111ff /srv            ext4    defaults        0       2 …
Run Code Online (Sandbox Code Playgroud)

hard-drive

5
推荐指数
1
解决办法
1863
查看次数