小编Tho*_*sen的帖子

从存在物理错误的 ext3 文件系统中抢救文件

我有一个来自崩溃的 Linux 笔记本电脑的磁盘,上面有一些文件,如果可能的话,不高兴的所有者希望将其取回(请不要备份解决方案)。我之前没有与它有任何关系。该磁盘可被 OS X 和 Ubuntu 11.10 识别:

root@ubuntu1110:~# fdisk -l /dev/sdc

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x80d549b4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          63   953602334   476801136   83  Linux
/dev/sdc2       953602335   976768064    11582865    5  Extended
/dev/sdc5       953602398   976768064 …
Run Code Online (Sandbox Code Playgroud)

linux ext2 data-recovery

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

当通过 ssh 检索二进制文件时,是什么导致 \r's 被插入到 \n's 之前,我该如何规避它?

我继承了其需要升级到20.04 Ubuntu的14.04生产服务器,我想一个沙盒版本,以实验第一,所以我想dumprestore过,无论是从MacOS的或其他14.04 VirtualBox虚拟实例的网络文件系统。此问题的早期版本位于https://askubuntu.com/q/1314747/963

服务器无法“看到”我的机器,因此我无法轻松运行转储并将结果远程推送到我的机器,但需要从我的机器调用 ssh 来运行转储。

ssh -t me@there "echo MYPASSWORD | sudo -S dump -y -f - /boot 2>/dev/null " > boot.dump 
Run Code Online (Sandbox Code Playgroud)

问题是我发现运行此命令会在\r字符前插入大量字符,\n这会破坏转储文件,因此restore无法使用它。我知道这可能是由于驱动程序将换行符转换为打印所需的字符,但我没有看到这是在哪里触发的。

我应该如何执行此操作以获得正确的二进制转储文件?

ssh ubuntu sudo restore dump

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

操作 yaml 文件的工具?

我们想要实现一个工作流,其中包括拥有 YAML 配置文件,我们希望在实际使用它们之前更改其中的一些内容,我们正在寻找一个好的命令行工具来执行此操作。

这可以像在现有节点中设置特定于目标的值(如 URL)一样简单,但最好能够添加或修改 YAML 文件的整个块。在一个完美的世界中,我想要像 XSLT 中的轴一样强大的东西。

我们将在 Docker 文件中与 Maven 一起使用它,我们偏爱基于 Debian 的镜像,但不是严格要求。

docker maven yaml

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

标签 统计

data-recovery ×1

docker ×1

dump ×1

ext2 ×1

linux ×1

maven ×1

restore ×1

ssh ×1

sudo ×1

ubuntu ×1

yaml ×1