V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  WXZhao  ›  全部回复第 1 页 / 共 1 页
回复总数  19
2022-12-08 12:01:35 +08:00
回复了 iamjerry 创建的主题 Linux Linux QQ 也要开始内测了, electron 全平台了。
经过了各种尝试, 都觉得难以调和 linux 下的部分体验(qq, 微信, 腾讯会议, AI, office, 大部分都有 linux 版, 但都一言难尽)现在都是开个虚拟机, 然后 SMB. 两边轮流操作, 两边完全割裂的原生态体验:(
@mingl0280 谢谢! 我也有点搞清楚了, 现在测试了一下盘里的 gz 压缩包(几乎等同所有数据), 解压都没有报错, 我更肯定数据没有问题了:)
@mingl0280 我再想了想, 这里指得是用 dd -if=/dev/sda -of=/path/to/file.img 把所有的数据一起拷贝为镜像文件, 再 parted /dev/sda, 建立 /dev/sda1, 然后 dd -if=/path/to/file.img -of=/dev/sda1 完整恢复? 应该比我傻傻的 cp 要快很多, 但暂时我找不到能存 1t 和 4t 镜像文件的硬盘了...
@mingl0280 听到运气好感觉安心很多了:) 但还是有点问题要请教一下, 感激不尽!
0, 运气好是指的 fsck 后 lost+found 里为空吧, 这个能确信没有文件受损吗?
1, 比如 e2fsck + mount 的 1t 备份盘, 里面最主要的就是 5 个 tgz 压缩包, 尽管现在都成功 cp 出来了, 但我之前并没有保存 hash, 那这些文件是否有可能受损呢?
2, 现在 cp 已经成功了还要 dd 拷贝再重建的目的是恢复数据? 数据拷贝出来后格式化会不会更稳妥呢?
@ryd994 diskgenius 看到的东西不太懂, 看不来要怎么做... 我觉得现在可能并没有数据丢失? fsck 后进 lost+found 里面是没有文件的, 这种情况下是不是先把文件转移再重做硬盘更稳妥一些呢?

root@WXZ-Ubuntu20:/home/wxz/Backup/lost+found# ls -alh
total 20K
drwx------ 2 root root 16K 9 月 9 2019 .
drwxr-xr-x 7 wxz wxz 4.0K 4 月 5 23:53 ..
@mingl0280 那有什么办法能排查哪些文件又损坏吗?很少量的还是可以接受的(cp 备份了一个盘, 好像没有发现什么问题)
@yjd 谢谢
@ryd994 我终于被敲醒了, 我本来就没分区表:笑哭:

那只有最后的问题了, fsck 恢复 super block 后再重启怎么挂载呀? 重启手动 mount 也会出现 mount: /home/wxz/Data: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.
@msg7086 啊?我可能表述不清楚
fsck 正常后再用 fdisk 看到提示说 The primary GPT table is corrupt, but the backup appears OK(这不是说备份是好的嘛), 所以用 gdisk 尝试恢复, 这里用的 b 是 use backup GPT header (rebuilding main), 我以为是用 backup 覆盖 primary, 难道我的理解错的远了?

The primary GPT table is corrupt, but the backup appears OK, so that will be used.
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: TOSHIBA DT01ACA1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 12E7EEF1-FDC0-40C4-BB7F-F594F771E42A
@Cooky 尝试了一下, 重启后 mount: /home/wxz/Data: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.必须重新 fsck 才能挂载, 我还是数据迁移重新格式化一下硬盘吧...
@Cooky 好的, 那我 fsck 后直接写到 fstab 里重启一下试试
@Cooky fsck 是过了,但重启后还是有问题无法 mount, 会提示 mount: /home/wxz/Backup: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error. 又要 e2fsck 或者 fsck -t ext4 才能挂载

flow:
sudo mkfs.ext4 -n /dev/sda
sudo e2fsck -b 32768 /dev/sda
sudo mount /dev/sda Backup (这里没有问题, 但 fdisk 会提示 The primary GPT table is corrupt, but the backup appears OK, so that will be used, 所以用 gdisk 分别 r,b,w)
重启系统, sudo mount /dev/sda Backup, 报错 mount: /home/wxz/Backup: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
重新 e2fsck -b 32768 /dev/sda
又可以了, 但重启还是会出问题, 哪里理解错了呢?
@Cooky lost+found 里面是空的, 先在看来好像没有问题. 我用 e2fsck 后 fdisk -l 会 The primary GPT table is corrupt, but the backup appears OK, so that will be used. 用 gdisk 改为 backup table 能正常, 但重启后一切都恢复错误的样子了, 现在先 mount 了上去, 把数据转移了再格式化硬盘看看吧
@ukss 不分区就真的不分区, 比如`mount /dev/sda /data`这样, 而不是 /dev/sda1... 做 LVM 的时候喜欢这样, 就遗传到自己主机上了~
@ukss 有分区的没啥事, windows 好像自己会跳过, 但我习惯于不分区直接存数据, 就被误伤了(在一些英文论坛上看到过有关的讨论)....:(
@Cooky diskgenius 给的文件结构和名称全乱了,所以去尝试了一下 e2fsck, 现在好像成功了, 我可以 mount 查看内容了, 但是过程中有大量的提示修复,全部选是之后出现了 1.3%的 non-contiguous, 我是成功了还是成功了 98.7%呢...大佬有什么建议能够确认下数据的损毁情况呢? 太感谢了!!!!!!


....
Free inodes count wrong (60824549, counted=60844763).
Fix? yes

Padding at end of inode bitmap is not set. Fix? yes

Block bitmap differences: Group 0 block bitmap does not match checksum.
FIXED.

Backup: ***** FILE SYSTEM WAS MODIFIED *****
Backup: 210213/61054976 files (1.3% non-contiguous), 133855522/244190646 blocks
@Cooky 谢谢大佬,我现在切到 win10 用 diskgenius 的数据恢复可以扫出来里面的文件,先试着看能不能这样复制出来做个备份,再试试,万分感激!
2021-10-22 18:36:26 +08:00
回复了 WXZhao 创建的主题 互联网 伪局域网内代理设备的所有流量?
@coolan 允许公网访问后确实可以了,但我只要加了用户名和密码就没法用了,不加密又比较担心安全问题😂
2021-10-22 14:17:47 +08:00
回复了 WXZhao 创建的主题 互联网 伪局域网内代理设备的所有流量?
@coolan 我等会试试,谢谢
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   944 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 20:56 · PVG 04:56 · LAX 13:56 · JFK 16:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.