小编Jon*_*son的帖子

dd 在整个磁盘上,但不想要空白部分

我有一个磁盘,比如 /dev/sda。

这是 fdisk -l:

 Disk /dev/sda: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000e4b5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          27      209920   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              27         525     4000768    5  Extended
Partition 2 does not end on …
Run Code Online (Sandbox Code Playgroud)

linux hard-drive dd

45
推荐指数
7
解决办法
14万
查看次数

防止断电时 ext4/Linux 驱动器上的数据损坏

我有一些运行 American Megatrends bios 的嵌入式板,以嵌入式 linux 作为操作系统。我的问题是工业闪存 ide 会在断电时损坏。我将它们格式化为 ext4。每当发生这种情况时,我通常可以使用 fsck 修复闪存,但这在我们的部署中是不可能的。我听说禁用写缓存应该会有所帮助,但我不知道该怎么做。另外,还有什么我应该做的吗?

更多信息

该驱动器是一个 4GB ide 闪存模块。我有一个分区是 ext4。操作系统安装在该分区上,grub 是我的引导加载程序。

fdisk -l 显示 /dev/sda 作为我的闪存模块,/dev/sda1 作为我的主分区。

断电后,我通常无法完全通过启动初始化脚本来实现。

当我在另一台 PC 上安装驱动器时,我运行 fsck /dev/sda1。它总是显示类似的消息

"zero datetime on node 1553 ... fix (y)?"
Run Code Online (Sandbox Code Playgroud)

我修复了它们,它可以正常启动,直到下一次断电。

明天到办公室时,我会贴出 fdisk -l 的实际输出

这就是我对系统如何工作的全部了解。我不是系统专家,我是一名软件工程师,习惯于陷入工作描述之外的困境。我知道如何格式化驱动器、安装引导加载程序、编写软件以及破解操作系统。

这是 dumpe2fs 的输出

#sudo dumpe2fs /dev/sda1
dumpe2fs 1.41.12 (17-May-2010)
Filesystem volume name:   VideoServer
Last mounted on:          /
Filesystem UUID:          9cba62b0-8038-4913-be30-8eb211b23d78
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      ext_attr resize_inode dir_index filetype …
Run Code Online (Sandbox Code Playgroud)

linux embedded ide corruption

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

每次启动时在我的主分区 Linux 上运行 fsck -y

我有一个嵌入式linux系统。我使用 grub2 作为引导加载程序。我想在每次启动时在 /dev/sda 上运行 fsck -y /dev/sda - 即使系统断电并且未使用重新启动命令。我怎样才能做到这一点?

linux grub fsck grub2

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

使用 dd 制作的固件映像的最佳文件扩展名是什么?

我目前有一个使用 embed linux、c 和 c++ 开发的嵌入式视频服务器。我目前让我们的装配线工人从 USB 闪存驱动器闪存 ide 驱动器,如下所示:

dd if=/dev/sdb1 of=/dev/sda1。

昨天,当我颠倒 IF 和 OF 时,我不小心删除了我的一个新版本的操作系统和软件。无论如何,我决定开始将固件的副本存储到我们的文件服务器,因此,1. 他们不再需要使用 USB 闪存驱动器(非常慢),然后他们可以只使用闪存中的文件服务器文件和 2 . 我不会再次意外删除我的一张开发图片。

我的问题很简单。1,有没有更好的方法来做到这一点?2,正如我目前正在做的那样,我应该使用文件扩展名吗?它应该是什么?

编辑

另外,我可以以复制到 mbr 的方式进行闪存吗?我厌倦了在每个 ide 上安装 grub。

linux embedded-linux

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

从我的网络外部查找我的调制解调器的 IP 地址

我出城了,dyndns 删除了我的帐户并删除了我的 IP 地址。我设置了一个新的 dyndns 帐户,但我确实需要我的家庭调制解调器的 IP 地址。有什么办法可以找回吗?ISP 不应该知道那种事情吗?

networking modem wide-area-network isp

0
推荐指数
1
解决办法
8071
查看次数