AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[data-recovery](unix)

Martin Hope
Andy Junghyun Kim
Asked: 2024-12-28 20:58:08 +0800 CST

我是否意外删除了文件?如何恢复它们?

  • 8

我是一名刚毕业的博士生,现在遇到了一个严重的问题。我尝试将目录从服务器 A (/home/lab/Desktop) 映射到服务器 B (/home/usr/labDesktop),因为服务器 B 的计算能力更强。在工作过程中,服务器 A 上的目录中的所有数据都消失了。

以下是我运行的可能导致问题的部分命令序列:

$ sudo sshfs lab@ipaddress:/home/lab/Desktop /home/usr/labDesktop
[sudo] password for usr:
The authenticity of host 'ipaddress (ipaddress)' can't be established.
XXX key fingerprint is XXX.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
lab@ipaddress's password:
$ ls
labDesktop  examples.desktop
$ cd labDesktop
-sh: 44: cd: can't cd to labDesktop
$ ls
labDesktop  examples.desktop
$ sudo sshfs lab@ipaddress:/home/lab/Desktop /home/usr/labDesktop
lab@ipaddress's password:
read: Interrupted system call
$ fusermount -u /home/usr/labDesktop
fusermount: entry for /home/usr/labDesktop not found in /etc/mtab
$ ls
labDesktop  examples.desktop
$ cd labDesktop
-sh: 49: cd: can't cd to labDesktop
$ rm -r labDesktop
rm: cannot remove 'labDesktop': Permission denied
$ sudo rm -r labDesktop                          
rm: cannot remove 'labDesktop': Device or resource busy
$ mount | grep /home/usr/labDesktop
lab@ipaddress:/home/lab/Desktop on /home/usr/labDesktop type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
$ fusermount -u /home/usr/labDesktop
fusermount: entry for /home/usr/labDesktop not found in /etc/mtab
$ fusermount -uz /home/usr/labDesktop
fusermount: entry for /home/usr/labDesktop not found in /etc/mtab
$ sudo umount /home/usr/labDesktop
$ mount | grep /home/usr/labDesktop
$ rm -r /home/usr/labDesktop
$ ls
examples.desktop

如您所见,“sudo rm -r”抛出了一条错误消息“rm:无法删除”。因此,我不认为这实际上删除了数据。此外,在运行“sudo rm -r”之前,我尝试使用“fusermount -u”卸载。如果“fusermount -u”失败并出现错误消息,那么“sudo rm -r”是否也应该失败并出现错误消息?

  1. 这一系列命令是否会导致服务器 A 上的文件被删除?或者可能是其他原因导致了数据丢失?
  2. 有没有什么办法可以恢复它们?

提前谢谢您。我真诚地感谢您的帮助。

data-recovery
  • 1 个回答
  • 327 Views
Martin Hope
nicu
Asked: 2024-12-01 17:49:22 +0800 CST

什么原因导致该 SSD 无法恢复?

  • 8

因此,一位朋友在 1 月份打电话给我,因为他的 PC 无法启动到 Win10,每次启动时都会进入 BIOS。由于找不到启动设备,我从塔式机中取出 SSD,并用 USB 卡将其连接到我的笔记本电脑(Ubuntu 23.04)。SSD 已安装,/dev/sda但在文件管理器中不可见。

然后我:

  • 使用“磁盘”检查,显示驱动器“正常”但“未知”:(此屏幕截图是现在的,但我很确定当时是一样的)磁盘
  • 尝试安装它mount /dev/sda /mnt- 没有成功
  • 做了 SMART 检查,具体结果我记不清了,但没什么帮助
  • fdisk -l:
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: PSSD T7         
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 18DA2570-EC92-4A71-A1B7-346EF89B0795
  • 尝试过ntfsfix /dev/sda- 没有成功
  • 尝试了ddrescue -d -r3 /dev/sda /media/user/Samsung T7/copy2.img /media/user/Samsung T7/status2.log两次 - 第一次得到了一个 29.7 MB 的图像,我试图用它来恢复photorec,但没有成功:
# Mapfile. Created by GNU ddrescue version 1.27
# Command line: ddrescue -d /dev/sda /media/user/Samsung T7/copy.img /media/user/Samsung T7/status.log
# Start time:   2024-01-09 22:31:12
# Current time: 2024-01-09 22:31:12
# current_pos  current_status  current_pass
0x00000000     ?               1
#      pos        size  status
0x00000000  0x1BF2976000  ?

第二次我让它运行了 16 个小时,然后中断 - 返回了一个空的 img 文件 - 查看日志:

# Mapfile. Created by GNU ddrescue version 1.27
# Command line: ddrescue -d -r3 /dev/sda /media/nicu/Samsung T7/copy2.img /media/nicu/Samsung T7/status2.log
# Start time:   2024-01-09 22:38:33
# Current time: 2024-01-10 14:36:39
# Copying non-tried blocks... Pass 5 (forwards)
# current_pos  current_status  current_pass
0x00690000     ?               5
#      pos        size  status
0x00000000  0x00690000  *
0x00690000  0x001E0000  ?
0x00870000  0x00020000  *
0x00890000  0x00970000  ?
0x01200000  0x00020000  *
0x01220000  0x012F0000  ?
0x02510000  0x00020000  *
0x02530000  0x025F0000  ?
0x04B20000  0x00020000  *
0x04B40000  0x04BF0000  ?
0x09730000  0x00020000  *
0x09750000  0x097F0000  ?
0x12F40000  0x00020000  *
0x12F60000  0x12FF0000  ?
0x25F50000  0x00020000  *
0x25F70000  0x25FF0000  ?
0x4BF60000  0x00020000  *
0x4BF80000  0x478B0000  ?
0x93830000  0x00010000  *
0x93840000  0x478B0000  ?
0xDB0F0000  0x00010000  *
0xDB100000  0x478B0000  ?
0x1229B0000  0x00010000  *
0x1229C0000  0x478B0000  ?
0x16A270000  0x00010000  *
0x16A280000  0x478B0000  ?
0x1B1B30000  0x00010000  *
0x1B1B40000  0x478B0000  ?
0x1F93F0000  0x00010000  *
0x1F9400000  0x478B0000  ?
0x240CB0000  0x00010000  *
0x240CC0000  0x478B0000  ?
0x288570000  0x00010000  *
0x288580000  0x478B0000  ?
0x2CFE30000  0x00010000  *
0x2CFE40000  0x478B0000  ?
0x3176F0000  0x00010000  *
0x317700000  0x478B0000  ?
0x35EFB0000  0x00010000  *
0x35EFC0000  0x478B0000  ?
0x3A6870000  0x00010000  *
0x3A6880000  0x478B0000  ?
0x3EE130000  0x00010000  *
0x3EE140000  0x478B0000  ?
0x4359F0000  0x00010000  *
0x435A00000  0x478B0000  ?
0x47D2B0000  0x00010000  *
0x47D2C0000  0x478B0000  ?
0x4C4B70000  0x00010000  *
0x4C4B80000  0x478B0000  ?
0x50C430000  0x00010000  *
0x50C440000  0x478B0000  ?
0x553CF0000  0x00010000  *
0x553D00000  0x478B0000  ?
0x59B5B0000  0x00010000  *
0x59B5C0000  0x478B0000  ?
0x5E2E70000  0x00010000  *
0x5E2E80000  0x478B0000  ?
0x62A730000  0x00010000  *
0x62A740000  0x478B0000  ?
0x671FF0000  0x00010000  *
0x672000000  0x478B0000  ?
0x6B98B0000  0x00010000  *
0x6B98C0000  0x478B0000  ?
0x701170000  0x00010000  *
0x701180000  0x478B0000  ?
0x748A30000  0x00010000  *
0x748A40000  0x478B0000  ?
0x7902F0000  0x00010000  *
0x790300000  0x478B0000  ?
0x7D7BB0000  0x00010000  *
0x7D7BC0000  0x478B0000  ?
0x81F470000  0x00010000  *
0x81F480000  0x478B0000  ?
0x866D30000  0x00010000  *
0x866D40000  0x478B0000  ?
0x8AE5F0000  0x00010000  *
0x8AE600000  0x478B0000  ?
0x8F5EB0000  0x00010000  *
0x8F5EC0000  0x478B0000  ?
0x93D770000  0x00010000  *
0x93D780000  0x478B0000  ?
0x985030000  0x00010000  *
0x985040000  0x478B0000  ?
0x9CC8F0000  0x00010000  *
0x9CC900000  0x478B0000  ?
0xA141B0000  0x00010000  *
0xA141C0000  0x478B0000  ?
0xA5BA70000  0x00010000  *
0xA5BA80000  0x478B0000  ?
0xAA3330000  0x00010000  *
0xAA3340000  0x478B0000  ?
0xAEABF0000  0x00010000  *
0xAEAC00000  0x478B0000  ?
0xB324B0000  0x00010000  *
0xB324C0000  0x478B0000  ?
0xB79D70000  0x00010000  *
0xB79D80000  0x478B0000  ?
0xBC1630000  0x00010000  *
0xBC1640000  0x478B0000  ?
0xC08EF0000  0x00010000  *
0xC08F00000  0x478B0000  ?
0xC507B0000  0x00010000  *
0xC507C0000  0x478B0000  ?
0xC98070000  0x00010000  *
0xC98080000  0x478B0000  ?
0xCDF930000  0x00010000  *
0xCDF940000  0x478B0000  ?
0xD271F0000  0x00010000  *
0xD27200000  0x478B0000  ?
0xD6EAB0000  0x00010000  *
0xD6EAC0000  0x478B0000  ?
0xDB6370000  0x00010000  *
0xDB6380000  0x478B0000  ?
0xDFDC30000  0x00010000  *
0xDFDC40000  0x478B0000  ?
0xE454F0000  0x00010000  *
0xE45500000  0x478B0000  ?
0xE8CDB0000  0x00010000  *
0xE8CDC0000  0x478B0000  ?
0xED4670000  0x00010000  *
0xED4680000  0x478B0000  ?
0xF1BF30000  0x00010000  *
0xF1BF40000  0x478B0000  ?
0xF637F0000  0x00010000  *
0xF63800000  0x478B0000  ?
0xFAB0B0000  0x00010000  *
0xFAB0C0000  0x478B0000  ?
0xFF2970000  0x00010000  *
0xFF2980000  0x478B0000  ?
0x103A230000  0x00010000  *
0x103A240000  0x478B0000  ?
0x1081AF0000  0x00010000  *
0x1081B00000  0x478B0000  ?
0x10C93B0000  0x00010000  *
0x10C93C0000  0x478B0000  ?
0x1110C70000  0x00010000  *
0x1110C80000  0x478B0000  ?
0x1158530000  0x00010000  *
0x1158540000  0x478B0000  ?
0x119FDF0000  0x00010000  *
0x119FE00000  0x478B0000  ?
0x11E76B0000  0x00010000  *
0x11E76C0000  0x478B0000  ?
0x122EF70000  0x00010000  *
0x122EF80000  0x478B0000  ?
0x1276830000  0x00010000  *
0x1276840000  0x478B0000  ?
0x12BE0F0000  0x00010000  *
0x12BE100000  0x478B0000  ?
0x13059B0000  0x00010000  *
0x13059C0000  0x478B0000  ?
0x134D270000  0x00010000  *
0x134D280000  0x478B0000  ?
0x1394B30000  0x00010000  *
0x1394B40000  0x478B0000  ?
0x13DC3F0000  0x00010000  *
0x13DC400000  0x478B0000  ?
0x1423CB0000  0x00010000  *
0x1423CC0000  0x478B0000  ?
0x146B570000  0x00010000  *
0x146B580000  0x478B0000  ?
0x14B2E30000  0x00010000  *
0x14B2E40000  0x478B0000  ?
0x14FA6F0000  0x00010000  *
0x14FA700000  0x478B0000  ?
0x1541FB0000  0x00010000  *
0x1541FC0000  0x478B0000  ?
0x1589870000  0x00010000  *
0x1589880000  0x478B0000  ?
0x15D1130000  0x00010000  *
0x15D1140000  0x478B0000  ?
0x16189F0000  0x00010000  *
0x1618A00000  0x478B0000  ?
0x16602B0000  0x00010000  *
0x16602C0000  0x478B0000  ?
0x16A7B70000  0x00010000  *
0x16A7B80000  0x478B0000  ?
0x16EF430000  0x00010000  *
0x16EF440000  0x478B0000  ?
0x1736CF0000  0x00010000  *
0x1736D00000  0x478B0000  ?
0x177E5B0000  0x00010000  *
0x177E5C0000  0x478B0000  ?
0x17C5E70000  0x00010000  *
0x17C5E80000  0x478B0000  ?
0x180D730000  0x00010000  *
0x180D740000  0x478B0000  ?
0x1854FF0000  0x00010000  *
0x1855000000  0x478B0000  ?
0x189C8B0000  0x00010000  *
0x189C8C0000  0x478B0000  ?
0x18E4170000  0x00010000  *
0x18E4180000  0x478B0000  ?
0x192BA30000  0x00010000  *
0x192BA40000  0x478B0000  ?
0x19732F0000  0x00010000  *
0x1973300000  0x478B0000  ?
0x19BABB0000  0x00010000  *
0x19BABC0000  0x478B0000  ?
0x1A02470000  0x00010000  *
0x1A02480000  0x478B0000  ?
0x1A49D30000  0x00010000  *
0x1A49D40000  0x478B0000  ?
0x1A915F0000  0x00010000  *
0x1A91600000  0x478B0000  ?
0x1AD8EB0000  0x00010000  *
0x1AD8EC0000  0x478B0000  ?
0x1B20770000  0x00010000  *
0x1B20780000  0x478B0000  ?
0x1B68030000  0x00010000  *
0x1B68040000  0x478B0000  ?
0x1BAF8F0000  0x00010000  *
0x1BAF900000  0x43070000  ?
0x1BF2970000  0x00006000  *
  • 切换到旧的 Win10 笔记本电脑并尝试使用“AOMEI 分区助手演示版”扫描驱动器,但它不起作用,因为发生错误或驱动器甚至无法识别(我不记得具体情况)
  • 同样在 Win10 笔记本电脑上尝试使用 R-Linux 扫描驱动器,由于扇区读取错误而失败:rlinux
  • 切换回 Ubuntu 笔记本电脑,并尝试使用 R-Linux - 没有成功
  • 将 SSD 送到“KLDiscovery Ontrack”,在实验室进行分析(至少他们是这样告诉我们的)。然后他们写信给我们说,100% 的扇区都可以读取,但要么是填充了零,要么是某种模式,因此无法恢复数据。(过了一段时间,我不确定我们是否可以信任他们,并继续尝试。)
  • 尝试dd if=/dev/sda of=dump.dd conv=noerror,sync(有关详细信息,请参阅:无法 dd 损坏的 SSD)并禁用 UAS,因为dmesg日志暗示了与此相关的一些问题。
  • 再次尝试ddrescue,同样禁用 UAS 并使用另一个 caddy(RSHTECH 而不是 ugreen)。这也返回了一个 29.7 MB 的 img,photorec同样无法恢复某些内容:
user@ubuntu:~$ sudo ddrescue -d /dev/sda /home/user/Downloads/copy.img /home/user/Downloads/status.log
GNU ddrescue 1.27
Press Ctrl-C to interrupt
     ipos:  118939 MB, non-trimmed:    2276 kB,  current rate:       0 B/s
     opos:  118939 MB, non-scraped:        0 B,  average rate:    1506 B/s
non-tried:  120002 MB,  bad-sector:        0 B,    error rate:      87 B/s
  rescued:   29687 kB,   bad areas:        0,        run time:  5h 28m 28s
pct rescued:    0.02%, read errors:      109,  remaining time:         n/a
                              time since last successful read:  5h 25m 22s
Copying non-tried blocks... Pass 1 (forwards)
     ipos:   68550 kB, non-trimmed:    7495 kB,  current rate:       0 B/s
     opos:   68550 kB, non-scraped:        0 B,  average rate:     770 B/s
non-tried:  119996 MB,  bad-sector:        0 B,    error rate:     364 B/s
  rescued:   29687 kB,   bad areas:        0,        run time: 10h 41m 47s
pct rescued:    0.02%, read errors:      213,  remaining time:         n/a
                              time since last successful read: 10h 38m 41s
Copying non-tried blocks... Pass 2 (backwards)

日志:

# Mapfile. Created by GNU ddrescue version 1.27
# Command line: ddrescue /dev/sda /home/user/Downloads/copy.img /home/user/Downloads/status.log
# Start time:   2024-11-18 10:48:16
# Current time: 2024-11-18 17:43:51
# Copying non-tried blocks... Pass 5 (forwards)
# current_pos  current_status  current_pass
0x02590000     ?               5
#      pos        size  status
0x00000000  0x01C50000  +
0x01C50000  0x00940000  *
0x02590000  0x008C0000  ?
0x02E50000  0x00020000  *
0x02E70000  0x012F0000  ?
0x04160000  0x00020000  *
0x04180000  0x025F0000  ?
0x06770000  0x00020000  *
0x06790000  0x04BF0000  ?
0x0B380000  0x00020000  *
0x0B3A0000  0x097F0000  ?
0x14B90000  0x00020000  *
0x14BB0000  0x12FF0000  ?
0x27BA0000  0x00020000  *
0x27BC0000  0x25FF0000  ?
0x4DBB0000  0x00020000  *
0x4DBD0000  0x478B0000  ?
0x95480000  0x00010000  *
0x95490000  0x478B0000  ?
0xDCD40000  0x00010000  *
0xDCD50000  0x478B0000  ?
0x124600000  0x00010000  *
0x124610000  0x478B0000  ?
0x16BEC0000  0x00010000  *
0x16BED0000  0x478B0000  ?
0x1B3780000  0x00010000  *
0x1B3790000  0x478B0000  ?
0x1FB040000  0x00010000  *
0x1FB050000  0x478B0000  ?
0x242900000  0x00010000  *
0x242910000  0x478B0000  ?
0x28A1C0000  0x00010000  *
0x28A1D0000  0x478B0000  ?
0x2D1A80000  0x00010000  *
0x2D1A90000  0x478B0000  ?
0x319340000  0x00010000  *
0x319350000  0x478B0000  ?
0x360C00000  0x00010000  *
0x360C10000  0x478B0000  ?
0x3A84C0000  0x00010000  *
0x3A84D0000  0x478B0000  ?
0x3EFD80000  0x00010000  *
0x3EFD90000  0x478B0000  ?
0x437640000  0x00010000  *
0x437650000  0x478B0000  ?
0x47EF00000  0x00010000  *
0x47EF10000  0x478B0000  ?
0x4C67C0000  0x00010000  *
0x4C67D0000  0x478B0000  ?
0x50E080000  0x00010000  *
0x50E090000  0x478B0000  ?
0x555940000  0x00010000  *
0x555950000  0x478B0000  ?
0x59D200000  0x00010000  *
0x59D210000  0x478B0000  ?
0x5E4AC0000  0x00010000  *
0x5E4AD0000  0x478B0000  ?
0x62C380000  0x00010000  *
0x62C390000  0x478B0000  ?
0x673C40000  0x00010000  *
0x673C50000  0x478B0000  ?
0x6BB500000  0x00010000  *
0x6BB510000  0x478B0000  ?
0x702DC0000  0x00010000  *
0x702DD0000  0x478B0000  ?
0x74A680000  0x00010000  *
0x74A690000  0x478B0000  ?
0x791F40000  0x00010000  *
0x791F50000  0x478B0000  ?
0x7D9800000  0x00010000  *
0x7D9810000  0x478B0000  ?
0x8210C0000  0x00010000  *
0x8210D0000  0x478B0000  ?
0x868980000  0x00010000  *
0x868990000  0x478B0000  ?
0x8B0240000  0x00010000  *
0x8B0250000  0x478B0000  ?
0x8F7B00000  0x00010000  *
0x8F7B10000  0x478B0000  ?
0x93F3C0000  0x00010000  *
0x93F3D0000  0x478B0000  ?
0x986C80000  0x00010000  *
0x986C90000  0x478B0000  ?
0x9CE540000  0x00010000  *
0x9CE550000  0x478B0000  ?
0xA15E00000  0x00010000  *
0xA15E10000  0x478B0000  ?
0xA5D6C0000  0x00010000  *
0xA5D6D0000  0x478B0000  ?
0xAA4F80000  0x00010000  *
0xAA4F90000  0x478B0000  ?
0xAEC840000  0x00010000  *
0xAEC850000  0x478B0000  ?
0xB34100000  0x00010000  *
0xB34110000  0x478B0000  ?
0xB7B9C0000  0x00010000  *
0xB7B9D0000  0x478B0000  ?
0xBC3280000  0x00010000  *
0xBC3290000  0x478B0000  ?
0xC0AB40000  0x00010000  *
0xC0AB50000  0x478B0000  ?
0xC52400000  0x00010000  *
0xC52410000  0x478B0000  ?
0xC99CC0000  0x00010000  *
0xC99CD0000  0x478B0000  ?
0xCE1580000  0x00010000  *
0xCE1590000  0x478B0000  ?
0xD28E40000  0x00010000  *
0xD28E50000  0x478B0000  ?
0xD70700000  0x00010000  *
0xD70710000  0x478B0000  ?
0xDB7FC0000  0x00010000  *
0xDB7FD0000  0x478B0000  ?
0xDFF880000  0x00010000  *
0xDFF890000  0x478B0000  ?
0xE47140000  0x00010000  *
0xE47150000  0x478B0000  ?
0xE8EA00000  0x00010000  *
0xE8EA10000  0x478B0000  ?
0xED62C0000  0x00010000  *
0xED62D0000  0x478B0000  ?
0xF1DB80000  0x00010000  *
0xF1DB90000  0x478B0000  ?
0xF65440000  0x00010000  *
0xF65450000  0x478B0000  ?
0xFACD00000  0x00010000  *
0xFACD10000  0x478B0000  ?
0xFF45C0000  0x00010000  *
0xFF45D0000  0x478B0000  ?
0x103BE80000  0x00010000  *
0x103BE90000  0x478B0000  ?
0x1083740000  0x00010000  *
0x1083750000  0x478B0000  ?
0x10CB000000  0x00010000  *
0x10CB010000  0x478B0000  ?
0x11128C0000  0x00010000  *
0x11128D0000  0x478B0000  ?
0x115A180000  0x00010000  *
0x115A190000  0x478B0000  ?
0x11A1A40000  0x00010000  *
0x11A1A50000  0x478B0000  ?
0x11E9300000  0x00010000  *
0x11E9310000  0x478B0000  ?
0x1230BC0000  0x00010000  *
0x1230BD0000  0x478B0000  ?
0x1278480000  0x00010000  *
0x1278490000  0x478B0000  ?
0x12BFD40000  0x00010000  *
0x12BFD50000  0x478B0000  ?
0x1307600000  0x00010000  *
0x1307610000  0x478B0000  ?
0x134EEC0000  0x00010000  *
0x134EED0000  0x478B0000  ?
0x1396780000  0x00010000  *
0x1396790000  0x478B0000  ?
0x13DE040000  0x00010000  *
0x13DE050000  0x478B0000  ?
0x1425900000  0x00010000  *
0x1425910000  0x478B0000  ?
0x146D1C0000  0x00010000  *
0x146D1D0000  0x478B0000  ?
0x14B4A80000  0x00010000  *
0x14B4A90000  0x478B0000  ?
0x14FC340000  0x00010000  *
0x14FC350000  0x478B0000  ?
0x1543C00000  0x00010000  *
0x1543C10000  0x478B0000  ?
0x158B4C0000  0x00010000  *
0x158B4D0000  0x478B0000  ?
0x15D2D80000  0x00010000  *
0x15D2D90000  0x478B0000  ?
0x161A640000  0x00010000  *
0x161A650000  0x478B0000  ?
0x1661F00000  0x00010000  *
0x1661F10000  0x478B0000  ?
0x16A97C0000  0x00010000  *
0x16A97D0000  0x478B0000  ?
0x16F1080000  0x00010000  *
0x16F1090000  0x478B0000  ?
0x1738940000  0x00010000  *
0x1738950000  0x478B0000  ?
0x1780200000  0x00010000  *
0x1780210000  0x478B0000  ?
0x17C7AC0000  0x00010000  *
0x17C7AD0000  0x478B0000  ?
0x180F380000  0x00010000  *
0x180F390000  0x478B0000  ?
0x1856C40000  0x00010000  *
0x1856C50000  0x478B0000  ?
0x189E500000  0x00010000  *
0x189E510000  0x478B0000  ?
0x18E5DC0000  0x00010000  *
0x18E5DD0000  0x478B0000  ?
0x192D680000  0x00010000  *
0x192D690000  0x478B0000  ?
0x1974F40000  0x00010000  *
0x1974F50000  0x478B0000  ?
0x19BC800000  0x00010000  *
0x19BC810000  0x478B0000  ?
0x1A040C0000  0x00010000  *
0x1A040D0000  0x478B0000  ?
0x1A4B980000  0x00010000  *
0x1A4B990000  0x478B0000  ?
0x1A93240000  0x00010000  *
0x1A93250000  0x478B0000  ?
0x1ADAB00000  0x00010000  *
0x1ADAB10000  0x478B0000  ?
0x1B223C0000  0x00010000  *
0x1B223D0000  0x478B0000  ?
0x1B69C80000  0x00010000  *
0x1B69C90000  0x478B0000  ?
0x1BB1540000  0x00010000  *
0x1BB1550000  0x41420000  ?
0x1BF2970000  0x00006000  *

dmesg:

[Sa Nov 16 22:35:01 2024] I/O error, dev sda, sector 11924992 op 0x0:(READ) flags 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:38:02 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 92 30 00 00 00 61 00
[Sa Nov 16 22:38:02 2024] I/O error, dev sda, sector 9580544 op 0x0:(READ) flags 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:41:02 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 6e 6a 00 00 00 61 00
[Sa Nov 16 22:41:02 2024] I/O error, dev sda, sector 7236096 op 0x0:(READ) flags 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:44:03 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 4a a4 00 00 00 61 00
[Sa Nov 16 22:44:03 2024] I/O error, dev sda, sector 4891648 op 0x0:(READ) flags 0x800 phys_seg 13 prio class 2
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:47:04 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 26 dd 80 00 00 80 00
[Sa Nov 16 22:47:04 2024] I/O error, dev sda, sector 2547072 op 0x0:(READ) flags 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:50:04 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 13 dd 00 00 00 80 00
[Sa Nov 16 22:50:04 2024] I/O error, dev sda, sector 1301760 op 0x0:(READ) flags 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:53:05 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 0a 5c 80 00 00 80 00
[Sa Nov 16 22:53:05 2024] I/O error, dev sda, sector 679040 op 0x0:(READ) flags 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
[Sa Nov 16 22:56:06 2024] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 05 9c 00 00 00 80 00
[Sa Nov 16 22:56:06 2024] I/O error, dev sda, sector 367616 op 0x0:(READ) flags 0x800 phys_seg 16 prio class 2
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 timing out command, waited 180s
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=180s
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 Sense Key : Not Ready [current] 
[Sa Nov 16 22:59:06 2024] sd 0:0:0:0: [sda] tag#0 Add. Sense: Logical unit is in process of becoming ready
  • photorec直接在SSD上 尝试:照相记录

所以现在我放弃了(除非有人有其他想法)。我现在的问题是:SSD 上的数据是否可能突然被清零或填充某种模式(如 Ontrack 所说)?是我尝试了某些东西/工具而导致问题,还是这种情况可能之前已经发生过?当然,我知道这很难说,但我至少想尝试了解可能发生了什么。SSD(Kingston SA400S37/120G,SBFK71E0)已使用 10 多年,我的朋友在启动问题发生之前安装了一台新路由器,因此不得不将一些设备插入/拔出到与 PC 连接的同一插座。是否有可能是某些电压峰值导致了这个问题?

谢谢您的帮助!

编辑:
感谢@telcoM!
控制器很可能由于 SSD 的内部错误而阻止访问,这就是它被标识为 SATAFIRM S11 的原因。这似乎是那些金士顿型号的已知问题。恢复某些数据的唯一机会似乎是使用“PC-3000”。

有关更多详细信息,请参阅:
https://www.elektroda.com/rtvforum/topic3859967.html
https://youtu.be/xvBJzIo_PTk

剩下的唯一奇怪的事情是 Ontrack 忽略了或者没有意识到这是一个控制器问题而不是清零数据。

data-recovery
  • 2 个回答
  • 152 Views
Martin Hope
TheYokai
Asked: 2024-11-10 08:09:44 +0800 CST

恢复被错误地用 100MB FAT 存储覆盖的 BTRFS 驱动器根树

  • 5

我有一个 4TB 的驱动器,上面有一个 BTRFS 文件系统(没有分区),它被 Windows 安装程序错误地覆盖,它确定该空间未使用并且会将其用于其他用途(恢复?)并在其上放置一个 100MB 的 FAT 分区。

简而言之,驱动器的所有内容目前都无法访问。大多数情况下,我的许多真正重要的文件都备份在我的家庭服务器上,因此损坏并不严重,但总会有一些恶意文件在备份中遗漏,只有在备份时才会发现。因此,我一直在寻找某种方法来恢复文件系统或浏览磁盘上仍然存在的任何内容。

到目前为止,我已经完成了以下工作:

我已经运行,btrfs rescue super-recover输出以下内容:

$ sudo btrfs rescue super-recover -v /dev/sda
All Devices:
    Device: id = 1, name = /dev/sda

Before Recovering:
    [All good supers]:
        device name = /dev/sda
        superblock bytenr = 65536

        device name = /dev/sda
        superblock bytenr = 274877906944

    [All bad supers]:
        device name = /dev/sda
        superblock bytenr = 67108864
Make sure this is a btrfs disk otherwise the tool will destroy other fs, Are you sure? [y/N]: y
checksum verify failed on 25001984 wanted 0x00000000 found 0xb6bde3e4
checksum verify failed on 25001984 wanted 0x00000000 found 0xb6bde3e4
ERROR: cannot read chunk root
Failed to recover bad superblocks

我也尝试运行sudo btrfs rescue chunk-recover,但结果也是类似的:找不到有效的树根。

接下来,我尝试使用上面的 ID 将磁盘恢复到文件位置:

$ sudo btrfs restore -t 78515 -u 1 /dev/sda /tmp/a
No valid Btrfs found on /dev/sda
Could not open root, trying backup super
checksum verify failed on 25001984 wanted 0x00000000 found 0xb6bde3e4
checksum verify failed on 25001984 wanted 0x00000000 found 0xb6bde3e4
checksum verify failed on 25001984 wanted 0x00000000 found 0xb6bde3e4
bad tree block 25001984, bytenr mismatch, want=25001984, have=0
ERROR: cannot read chunk root
Could not open root, trying backup super

类似的问题:由于 100MB FAT,不再有有效的根!

最后,我知道可以使用浏览文件选项testdisk,但似乎无法浏览 BTRFS 文件系统中所有剩余的文件:唯一的选项是克隆磁盘的映像。

是否有人有任何潜在的解决方案,可以浏览无效的 BTRFS 文件系统上的单个文件或部分重新创建根目录?我实际上不需要恢复整个文件系统,理想情况下,我可以从子卷(例如@pictures)中获取尽可能多的文件,这些文件仍然足够“有效”以成为真实文件。有没有办法重新创建 BTRFS 文件系统的根树以尝试恢复磁盘上的尽可能多的文件?

当我这样做时,我可以看到一个文件名表,sudo strings /dev/sda | less这似乎意味着我可能能够在磁盘的下方找到与这些文件相关的一些数据,但我不知道如何检查。

data-recovery
  • 1 个回答
  • 27 Views
Martin Hope
Daemon
Asked: 2024-02-08 07:09:40 +0800 CST

如何恢复移动的 jpg 文件

  • 5

在我的 ubuntu 系统上,我运行了一个命令,错误地将所有 jpg 文件移动到一个文件中

src_dir=$1
echo "src_dir: $src_dir"

for f in $src_dir/*; do
    if [ -f $f ]; then
        new_dir=$(date -r $f +"%b_%Y")
        if [ ! -d $new_dir ]; then
            mkdir $new_dir
        fi
        echo "File: $f "
        mv $f $src_dir/$new_dir
    fi
done

我尝试使用recoverJpeg和恢复我的 jpg 文件scalpel。这些工具能够恢复我很久以前删除的图像。但是我没有恢复任何使用 mv 命令移动的图像。

我知道这是一个长镜头,但是有什么办法可以恢复图像吗?

data-recovery
  • 1 个回答
  • 50 Views
Martin Hope
GGinside
Asked: 2023-07-20 09:53:33 +0800 CST

恢复从/lib删除的库

  • 4

我删除gtk了/lib系统lib和 Ubuntu 安装。

有办法恢复吗?

data-recovery
  • 1 个回答
  • 51 Views
Martin Hope
sataoverflow
Asked: 2023-03-30 11:50:54 +0800 CST

用分区表覆盖 LUKS

  • 7

我现在知道这是一个愚蠢的决定,我尝试使用 windows 安装程序双启动 Windows 和 linux,在启动到 windows 安装程序后,我选择了 2 个大小约为 500GB 的克隆硬盘驱动器中的一个来擦除,因为它们是clone 如果我选择一个而不是另一个也没关系。

这样做之后,安装程序说它更改了其中一个 500GB 硬盘的分区表,然后无法安装 Windows。在没有复制文件的情况下因错误而崩溃,或者它说,当它说它甚至无法开始安装时,我不确定我是否可以信任它。

所以我启动到我的 linux 安装以检查它覆盖了哪个驱动器并手动安装它。相反,迎接我的是我的其他驱动器之一,一个 6TB dm-luks 和 btrfs 驱动器,丢失了。不仅两个 500GB 驱动器都没有动过,而且 6TB 驱动器似乎添加了一堆乱七八糟的分区。6个分区依次为499M、99M、499M、100M、499M、100M。

由于我的驱动器很大而且很慢,运行到目前为止hexdump -C /dev/sda |grep LUKS产生了这么多,我会在完成时更新:

8d411ce0  e1 ad 4c 55 4b 53 c0 85  22 3d de 49 dd 44 fd 08  |..LUKS.."=.I.D..|
e6449610  d5 cf 4a 86 9f cc 4c 55  4b 53 a9 a9 16 cc ba 1d  |..J...LUKS......|
446ea9a70  b3 db a9 bf 8b 2e 41 4c  55 4b 53 ef f0 75 b0 18  |......ALUKS..u..|
4732c6040  e0 b3 bb ff 4c 55 4b 53  4c c2 5b 12 c6 41 fc d6  |....LUKSL.[..A..|

到目前为止,自从发生这种情况以来,唯一接触过磁盘的是 hexdump,我对运行 testdisk 犹豫不决,因为我听说它会覆盖驱动器上的数据,并且它不会将 luks 列为它可以搜索的内容。

我可以看到其他人使用 hexdump 来检查完整的标头,但是,我不知道我到底在寻找什么。

此时我能做些什么来查看是否可以恢复标头的任何位。有没有办法运行 testdisk 或其他工具来查找 luks 标头以判断它们是否已被覆盖?任何让我知道是否一切都是 FUBAR 的方式都与恢复我的数据的方式一样受欢迎。

编辑

在没有 grep 的情况下在驱动器的第一位上运行 hexdump 显示至少有一些完整的 JSON,从到00005000显示00005310同样多,我更不确定我现在特别寻找的是什么以了解它是否仍然完好无损。它似乎覆盖了数据直到这个确切的字符串。

00005000  7b 22 6b 65 79 73 6c 6f  74 73 22 3a 7b 22 30 22  |{"keyslots":{"0"|
00005010  3a 7b 22 74 79 70 65 22  3a 22 6c 75 6b 73 32 22  |:{"type":"luks2"|

删除中间的数据,因为它包含盐,但块结束于:

000052f0  22 2c 22 6b 65 79 73 6c  6f 74 73 5f 73 69 7a 65  |","keyslots_size|
00005300  22 3a 22 31 36 37 34 34  34 34 38 22 7d 7d 00 00  |":"16744448"}}..|
00005310  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*

它完好无损吗?

data-recovery
  • 1 个回答
  • 114 Views
Martin Hope
DentFuse
Asked: 2022-10-06 04:49:14 +0800 CST

dd 在 CD 中途停止复制

  • 1

我有几个旧磁盘正在尝试复制到 HDD。一些磁盘运行良好,我可以使用mount和复制它们rsync,但是与旧磁盘一样,一些磁盘无法安装。我厌倦了dd用来制作它们的图像,然后跑去photorec把文件拿出来。这在一定程度上奏效了。我的文件已恢复,但我注意到dd某些驱动器仅复制了大约一半(4.7Gb 中的 1.5Gb)磁盘。这导致 photorec 只能恢复磁盘上大约一半的视频(有没有更好的方法从磁盘恢复这些文件?)

我想知道是否遇到了一些不可读的部分并dd停止复制,如果是这样,是否可以指示dd制作整个 4.7gb 磁盘的副本?

我运行的命令:dd if=input of=output

data-recovery dd
  • 1 个回答
  • 36 Views
Martin Hope
Midnight
Asked: 2022-07-10 08:52:04 +0800 CST

2TB HDD 上的 ext4 分区消失,取而代之的是 Windows FAT12 分区

  • 0

最近我电脑的电源坏了。我不知道这到底是怎么发生的,但我恢复了计算机的功能。我运行 PopOS 22.04 LTS Linux,我的操作系统也无法启动。我用可启动的 USB 修复了它。但是在启动时,我发现我的 2TB 数据硬盘也不见了。

它的分区已被替换为近 2TB 的“未分配空间”和一个 18MB 的 FAT12 Windows 分区(我忘记了它的实际名称,但我认为它类似于“Windows 磁盘管理”)。我确实在修复 Linux 之前意外启动了一次 Windows,因为我有一个双启动设置,我不知道 Windows 是否对它做了任何事情。

我之前的分区是 2TB 的 ext4 分区,仅此而已。它充满了数据,我认为数据仍然存在。从那以后我尝试的是(也许很愚蠢,我对此一无所知)添加一个分区,但是在看到我必须格式化分区以使其正常工作时,我停止了。我还尝试了 testdisk,它找到了一堆标记为 [Data] 的旧 Linux 分区,但当它报告分区太大而无法放入磁盘时最终失败。分区有通知''此分区在磁盘限制之后结束。''。这是我的 testdisk 日志文件的 hastebin:https ://www.toptal.com/developers/hastebin/ahetuwuquv.yaml

有什么方法可以恢复我的文件,或者让 testdisk 能够恢复我的分区或读取文件?提前致谢,如果我需要添加任何日志或信息,请告诉我。

data-recovery ext4
  • 1 个回答
  • 59 Views
Martin Hope
DIGI Byte
Asked: 2022-06-05 03:46:59 +0800 CST

从硬件失败的 ssd 中恢复文件

  • 0

我有一个固态硬盘,它出现了某种硬件故障,我可以 rma 它,因为它仍在保修期内,但他们的服务不包括数据恢复。我已经从中收集了我的工作文件,但我的个人文件和插件仍然存在,我想恢复它们。

问题... 带宽和总副本大小接缝成为一个问题。阅读太多,驱动器崩溃。到处报告坏扇区(错误)或关闭整个操作系统。所以我已经把驱动器放在一个外壳中,所以我可以热交换它,因为我怀疑内存缓冲区是问题所在。根据另一个问题here,我曾想过使用具有带宽限制的rsync,但我相信我需要错开复制过程以让缓冲区自行清除或冷却。

我需要一些脚本或工具来恢复丢失的数据。

ubuntu data-recovery
  • 1 个回答
  • 127 Views
Martin Hope
AKG
Asked: 2022-01-30 09:46:09 +0800 CST

Unable to access "MyDevice" An operation is already pending 安装 SSD 时出现错误消息

  • 1

我的外部 SSD 过去常常无缝安装,直到最近发生事件。此后,SSD 被系统识别,但在尝试挂载时,显示以下错误消息:“无法访问“MyDevice”操作已挂起”。fdisk -l输出

Device      Start        End    Sectors  Size Type
/dev/sdb1      34     262177     262144  128M Microsoft reserved
/dev/sdb2  264192 5860532223 5860268032  2,7T Microsoft basic data

Partition 1 does not start on physical sector boundary.

事件是tar -zvcf由于未知原因中断了对 SSD 上存档的持续压缩操作。

一些可能有用的背景信息:我有一台带有 Ubuntu 18.04 的联想 X280。

有没有办法解决这个问题或更好地诊断它,以便安装再次工作?

编辑:

dmesg输出以下内容:

[ 4062.536004] sd 1:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 4062.536011] sd 1:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[ 4062.536016] sd 1:0:0:0: [sdb] tag#0 Add. Sense: Invalid field in cdb
[ 4062.536021] sd 1:0:0:0: [sdb] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 07 52 f9 00 00 00 01 00 00
[ 4062.536026] print_req_error: critical target error, dev sdb, sector 479993
[ 4062.536036] Buffer I/O error on dev sdb2, logical block 215801, async page read
data-recovery ssd
  • 1 个回答
  • 649 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve