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
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[data-corruption](ubuntu)

Martin Hope
KD0AZT
Asked: 2020-08-06 11:09:24 +0800 CST

登录 Ext4 日志失败后不久,Ubuntu 20.04 偶尔会死机

  • 0

我有一台装有新安装的 Ubuntu Budgie 20.04 的华硕笔记本电脑,安装在 dev/sdb2 上,这是一个 1TB Crucial M.2 SSD。

相当经常(大约 50% 的时间),在我登录并开始工作后不久,Ubuntu 会关闭所有打开的应用程序并冻结。这似乎是一个缓慢的过程,应用程序关闭,然后 Budgie DE 将停止,最后鼠标变得无响应。此时,我可以使用 CTRL + F2 访问登录屏幕,但是当我提供用户名时,它会抛出错误:

[   844.940093] blk_update_request: I/O error, dev sdb, sector 1009020696 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0

然后再次显示登录提示。如果我再次尝试登录,我会收到很多 systemd 警报:

[   861.655386] systemd-journald[376]: Failed to write entry (22 items, 745 bytes), ignoring: Read-only file system
[   861.655543] systemd-journald[376]: Failed to write entry (22 items, 756 bytes), ignoring: Read-only file system
[   861.655835] systemd-journald[376]: Failed to write entry (22 items, 745 bytes), ignoring: Read-only file system
[   861.656284] systemd-journald[376]: Failed to write entry (22 items, 756 bytes), ignoring: Read-only file system
[   861.656532] systemd-journald[376]: Failed to write entry (22 items, 745 bytes), ignoring: Read-only file system

此时,我通过按住电源按钮强制关机,重新启动,系统通常可以正常工作以进行下次启动。

我一直在监视磁盘 SMART 测试,它始终显示 2 个坏块。我已经尝试完全格式化驱动器并重新安装操作系统,但没有成功。

我一直在搜索论坛并在谷歌上搜索错误消息,但没有成功。

这是硬件错误,我需要更换驱动器,还是可以修复一些软件?另外,我还在尝试学习 Ubuntu 系统,所以如果有人能解释错误的含义,那就太好了。提前致谢。

filesystem ssd ext4 read-only data-corruption
  • 2 个回答
  • 367 Views
Martin Hope
A. Ocannaille
Asked: 2020-04-26 06:09:52 +0800 CST

如何修复仍有缩略图的损坏 JPEG 文件?

  • 3

我有一堆在 SD 卡上的照片。它们中的大多数现在都已损坏,我无法在任何程序中打开它们(Gwenview、GIMP、Windows 上相同...)。但是每个文件浏览器仍然可以正确显示它们的大部分缩略图。例如,这里是 Gwenview,其中选择了一张具有正确缩略图的照片:

Gwenview 选择了具有正确缩略图的照片

我知道 SD 卡可能快要死了,所以我已经制作了 SD 卡的图像,dd我可以在上面工作。

到目前为止,我的搜索将我带到了PhotoRec,这在我的情况下不起作用:它恢复了四张无用的照片,并且大约三分之二的约 400 张图像仍然有它们的缩略图。我仍然希望让大部分人回来。

我能做些什么?任何帮助表示赞赏:)

PS:我在 Kubuntu 20.04 上,我能够成为 root 并且我不害怕命令行(但图形工具仍然很方便:D)。

data-recovery thumbnails jpeg data-corruption
  • 1 个回答
  • 3882 Views
Martin Hope
bob8e443
Asked: 2020-03-19 11:14:37 +0800 CST

间歇性数据损坏,如何诊断?

  • 0

TL;DR:我以为我在 2 个 SSD 上遇到了静态数据损坏错误,但我认为是在读取数据之后。如何诊断故障部分在哪里?

我的 ML 训练算法打开了数千个文件(只读),昨天其中一个文件显示已损坏。然而,当我开始探索 3 个副本(2 个 SSD 和 1 个 HDD 各 1 个)之间的差异时,事情变得更加奇怪。所有日期和大小都完美匹配,但 md5sum 显示 10 个文件存在差异。

更奇怪的是,在我确保所有 3 个副本都同步(使用带有校验和的 rsync)之后,1 个 SSD 上的不同文件随机显示损坏。所以我比较了 md5sum,它是 3 个副本中的奇数个。但是,当我在 2 分钟后再次对其进行测试时,md5sum 与另外 2 个匹配。这表明它不是磁盘损坏(静态数据)。

我该如何找出失败的原因?我将运行一个很长的 memtest(之前通过,一年前),但我不确定我还能做什么。

眼镜

  • 戴尔 T7500(A18 BIOS - 来自戴尔的最新版本)
  • 2x 至强 X5675
  • 64GB (4x16GB ECC)
  • 驱动器:
    • 三星 850 EVO 250GB (SSD FW:EMT03B6Q)
    • 三星 860 EVO 500GB (SSD FW:RVT01B6Q)
    • WD Blue 4TB(硬盘固件:80.00A80)
  • 所有 3 个驱动器都连接到:
    • IO Crest 4 端口 SATA III PCIe 2.0 x2 控制器卡绿色,SI-PEX40057(芯片组 Marvell 88SE9230)
    • 使用是因为主板是 SATA 2.0,我需要更高的吞吐量。鉴于戴尔的 BIOS 限制,这是我唯一可以启动的 SATA 卡。

free -h (缓存已满,因为我刚刚在所有 3 个驱动器上运行了新的 md5sum 匹配)的输出

          total        used        free      shared  buff/cache   available
Mem:            62G        1.2G        312M         11M         61G         61G
Swap:          2.0G          0B        2.0G

的输出sudo lshw -C memory (我可以根据手册确认 4 个棒位于正确的插槽中。MB DIMM 1 和 2,竖管 DIMM 1 和 2)

*-firmware
    description: BIOS
    vendor: Dell Inc.
    physical id: 0
    version: A18
    date: 10/15/2018
    size: 64KiB
    capacity: 1984KiB
    capabilities: pci pnp apm upgrade shadowing escd cdboot bootselect edd int13floppytoshiba int13floppy720 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification netboot
*-cache:0
    description: L1 cache
    physical id: 700
    size: 384KiB
    capacity: 384KiB
    capabilities: internal write-back unified
    configuration: level=1
*-cache:1
    description: L2 cache
    physical id: 701
    size: 1536KiB
    capacity: 1536KiB
    capabilities: internal varies unified
    configuration: level=2
*-cache:2
    description: L3 cache
    physical id: 704
    size: 12MiB
    capacity: 12MiB
    capabilities: internal varies unified
    configuration: level=3
*-cache:0
    description: L1 cache
    physical id: 702
    size: 384KiB
    capacity: 384KiB
    capabilities: internal write-back unified
    configuration: level=1
*-cache:1
    description: L2 cache
    physical id: 703
    size: 1536KiB
    capacity: 1536KiB
    capabilities: internal varies unified
    configuration: level=2
*-cache:2
    description: L3 cache
    physical id: 705
    size: 12MiB
    capacity: 12MiB
    capabilities: internal varies unified
    configuration: level=3
*-memory
    description: System Memory
    physical id: 1000
    slot: System board or motherboard
    size: 64GiB
    capabilities: ecc
    configuration: errordetection=multi-bit-ecc
    *-bank:0
       description: DIMM DDR3 1333 MHz (0.8 ns)
       product: 9965516-433.A00LF
       vendor: AMD
       physical id: 0
       serial: CF38EF94
       slot: DIMM 1
       size: 16GiB
       width: 64 bits
       clock: 1333MHz (0.8ns)
    *-bank:1
       description: DIMM DDR3 1333 MHz (0.8 ns)
       product: 9965434-110.A00LF
       vendor: AMD
       physical id: 1
       serial: 2D25C605
       slot: DIMM 2
       size: 16GiB
       width: 64 bits
       clock: 1333MHz (0.8ns)
    *-bank:2
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: 2
       serial: FFFFFFFF
       slot: DIMM 3
       width: 64 bits
    *-bank:3
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: 3
       serial: FFFFFFFF
       slot: DIMM 4
       width: 64 bits
    *-bank:4
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: 4
       serial: FFFFFFFF
       slot: DIMM 5
       width: 64 bits
    *-bank:5
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: 5
       serial: FFFFFFFF
       slot: DIMM 6
       width: 64 bits
    *-bank:6
       description: DIMM DDR3 1333 MHz (0.8 ns)
       product: 9965434-110.A00LF
       vendor: AMD
       physical id: 6
       serial: 2E25EB05
       slot: RISER DIMM 1
       size: 16GiB
       width: 64 bits
       clock: 1333MHz (0.8ns)
    *-bank:7
       description: DIMM DDR3 1333 MHz (0.8 ns)
       product: 9965434-110.A00LF
       vendor: AMD
       physical id: 7
       serial: 2F25DC05
       slot: RISER DIMM 2
       size: 16GiB
       width: 64 bits
       clock: 1333MHz (0.8ns)
    *-bank:8
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: 8
       serial: FFFFFFFF
       slot: RISER DIMM 3
       width: 64 bits
    *-bank:9
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: 9
       serial: FFFFFFFF
       slot: RISER DIMM 4
       width: 64 bits
    *-bank:10
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: a
       serial: FFFFFFFF
       slot: RISER DIMM 5
       width: 64 bits
    *-bank:11
       description: DIMM DDR3 Synchronous [empty]
       vendor: FFFFFFFFFFFF
       physical id: b
       serial: FFFFFFFF
       slot: RISER DIMM 6
       width: 64 bits

更新 1

戴尔的内置系统诊断程序运行没有问题(我阻止它进行内存测试,而是使用 memtest86 进行了测试)。

完成了 memtest86 v4 的 1-8 次测试,没有问题。

我编写了一个 python 脚本来获取目录中所有 md5sum 的字典,并同时针对 3 个副本运行它(但每个驱动器只有 1 个线程*)。它发现了 7 个新的差异(在 3000 个文件中)。这些在 3 个驱动器之间大约平均分配(因此这不仅仅是 SSD 的问题)。当我回去检查 7 个奇数中的每一个时,每个 md5sum 现在都与其他 2 个匹配。

目前的想法:

  • 我认为可能有 2/3 的工作人员同时访问每个驱动器的文件可能是问题所在,但我现在做了一些测试,错误仍然出现在顺序访问中。
  • SATA卡在某种程度上是坏的。我会将所有 3 个驱动器重新连接到主板并再次运行相同的测试。

似乎可能是 SATA 卡在将所有 3 个驱动器直接连接到 MB 后,现在在所有 3 个驱动器上运行 3 次,md5sum 差异为 0。看起来 SATA 卡是片状的,注定要被扔进垃圾桶。

ssd hard-drive data-corruption memory-test
  • 1 个回答
  • 375 Views
Martin Hope
Harry Muscle
Asked: 2019-10-23 18:44:55 +0800 CST

Ubuntu 损坏 Ryzen 3000 机器上的 BIOS

  • 0

我有一台带有 Asrock B450M Steel Legend 主板和 Ryzen 3700X CPU 的 PC,我偶尔会从 live DVD 启动 Ubuntu。不幸的是,看起来 Ubuntu 正在破坏 BIOS。从 Ubuntu 重新启动后,机器将挂在 POST 屏幕上并拒绝启动或进入 BIOS,除非使用主板上的 CMOS 跳线清除 BIOS。这种情况在 Ubuntu 18.04 中发生了好几次。然后我切换到 Ubuntu 19.04 并将 BIOS 更新到最新可用的版本,不幸的是它又发生了。这仅在从 Ubuntu 重新启动后发生,并且仅在某些时候发生。这是一个已知的问题?

boot reboot bios data-corruption
  • 1 个回答
  • 698 Views
Martin Hope
simmcrd
Asked: 2019-07-25 12:47:31 +0800 CST

18.04 LTS 上的文件损坏大文件 (32 GB) [已解决]

  • 4

我收到大文件的违规行为。我有 64 GB 的 RAM,我的存储驱动器都是三星 860 EVO。我在原始驱动器上运行 mdcrypt,在其上运行 luks RAID,并将 ext4 作为文件系统。我有很多可用的驱动器空间,并且没有运行交换。

我的发行版是 Ubuntu 18.04 LTS(4.18.0-25-generic #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux)。

这种不规则性是在克隆大型 USB 拇指驱动器时首次发现的。然后我注意到大型循环挂载文件系统也会损坏。

片段如下:

我通过创建一个 32 GB 的零文件开始我的测试:

$ dd if=/dev/zero of=zero-file_32GB bs=1024k count=32768
32768+0 records in
32768+0 records out
34359738368 bytes (34 GB, 32 GiB) copied, 55.3081 s, 621 MB/s

然后我 SHA256 对该文件求和以获得哈希码。请注意哈希如何随着多次迭代而变化:

$ sha256sum zero-file_32GB 
5f7f8ea75d87ac7d64c07ecc2c5fdbe407540913ac0feb050ede768990140b38  zero-file_32GB

$ sha256sum zero-file_32GB 
64bcf7372df895319ce9e54758aec2814600fa3335fb82c5996a7636e7d637be  zero-file_32GB

$ sha256sum zero-file_32GB 
3475353b2a00e5abebb1878a9ddb5956eb829c94af26d9cd079f991fbd84435c  zero-file_32GB

$ sha256sum zero-file_32GB 
cf65fa70ba04d7bb4055b72fdf2ac90bf65ac8457cc80b8e673af5acb57d22d1  zero-file_32GB

MD5 sum 也会出现同样的不一致:

$ md5sum zero-file_32GB 
8633b9ba83a8ac04c9b56fad0a065ec2  zero-file_32GB

$ md5sum zero-file_32GB 
cc289d380b25235b7610a7b86bc4fd47  zero-file_32GB

$ md5sum zero-file_32GB 
249f66bd3843b6fcad8316fd0a3e660c  zero-file_32GB

$ md5sum zero-file_32GB 
888ac00592204be7a026c27e98159ff2  zero-file_32GB

到目前为止,我相当有信心我的文件已损坏,而不是哈希求和算法。为了验证这个假设,我将我的 32 GB 零文件拆分为 32 个 1 GB 块:

$ split --verbose -b 1G zero-file_32GB split-1G_
creating file 'split-1G_aa'
creating file 'split-1G_ab'
creating file 'split-1G_ac'
creating file 'split-1G_ad'
creating file 'split-1G_ae'
creating file 'split-1G_af'
creating file 'split-1G_ag'
creating file 'split-1G_ah'
creating file 'split-1G_ai'
creating file 'split-1G_aj'
creating file 'split-1G_ak'
creating file 'split-1G_al'
creating file 'split-1G_am'
creating file 'split-1G_an'
creating file 'split-1G_ao'
creating file 'split-1G_ap'
creating file 'split-1G_aq'
creating file 'split-1G_ar'
creating file 'split-1G_as'
creating file 'split-1G_at'
creating file 'split-1G_au'
creating file 'split-1G_av'
creating file 'split-1G_aw'
creating file 'split-1G_ax'
creating file 'split-1G_ay'
creating file 'split-1G_az'
creating file 'split-1G_ba'
creating file 'split-1G_bb'
creating file 'split-1G_bc'
creating file 'split-1G_bd'
creating file 'split-1G_be'
creating file 'split-1G_bf'

然后我对新文件拆分进行 SHA256 求和。它们都应该是相同的,因为它们每个都应该只包含零。但请注意拆分az和ba的不一致:

$ sha256sum split-1G_??                                                                                                                                                  
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_aa                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ab                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ac                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ad                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ae                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_af                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ag                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ah                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ai                                                                                                                        
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_aj
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ak
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_al
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_am
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_an
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ao
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ap
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_aq
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ar
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_as
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_at
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_au
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_av
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_aw
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ax
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_ay
702301f26e8df8cf784ca6b45954f1ca3524d1e22c322ee271ab1ac20b4face2  split-1G_az
bd9442046cecfcdec29169f5e8485ee0e226f56fab24cfded23b4ad15275b5d9  split-1G_ba
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_bb
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_bc
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_bd
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_be
49bc20df15e412a64472421e13fe86ff1c5165e18b2afccf160d4dc19fe68a14  split-1G_bf

与 MD5 和的类似不一致:

$ md5sum split-1G_??   
cd573cfaace07e7949bc0c46028904ff  split-1G_aa
cd573cfaace07e7949bc0c46028904ff  split-1G_ab
cd573cfaace07e7949bc0c46028904ff  split-1G_ac
cd573cfaace07e7949bc0c46028904ff  split-1G_ad
cd573cfaace07e7949bc0c46028904ff  split-1G_ae
cd573cfaace07e7949bc0c46028904ff  split-1G_af
cd573cfaace07e7949bc0c46028904ff  split-1G_ag
cd573cfaace07e7949bc0c46028904ff  split-1G_ah
cd573cfaace07e7949bc0c46028904ff  split-1G_ai
cd573cfaace07e7949bc0c46028904ff  split-1G_aj
cd573cfaace07e7949bc0c46028904ff  split-1G_ak
cd573cfaace07e7949bc0c46028904ff  split-1G_al
cd573cfaace07e7949bc0c46028904ff  split-1G_am
cd573cfaace07e7949bc0c46028904ff  split-1G_an
cd573cfaace07e7949bc0c46028904ff  split-1G_ao
cd573cfaace07e7949bc0c46028904ff  split-1G_ap
cd573cfaace07e7949bc0c46028904ff  split-1G_aq
cd573cfaace07e7949bc0c46028904ff  split-1G_ar
cd573cfaace07e7949bc0c46028904ff  split-1G_as
cd573cfaace07e7949bc0c46028904ff  split-1G_at
cd573cfaace07e7949bc0c46028904ff  split-1G_au
cd573cfaace07e7949bc0c46028904ff  split-1G_av
cd573cfaace07e7949bc0c46028904ff  split-1G_aw
cd573cfaace07e7949bc0c46028904ff  split-1G_ax
cd573cfaace07e7949bc0c46028904ff  split-1G_ay
7036950003e53e471654b020330b386e  split-1G_az
0a82f6068a91bef3b46294e1e30687be  split-1G_ba
cd573cfaace07e7949bc0c46028904ff  split-1G_bb
cd573cfaace07e7949bc0c46028904ff  split-1G_bc
cd573cfaace07e7949bc0c46028904ff  split-1G_bd
cd573cfaace07e7949bc0c46028904ff  split-1G_be
cd573cfaace07e7949bc0c46028904ff  split-1G_bf

我想不断地分成更小的块来确定实际差异的大小,然后用十六进制编辑器对其进行分析,但我怀疑这会提供任何导致数据退化的原因的洞察力。我的 ISO 图像、视频文件和 EXT4 循环文件系统正在损坏。知道罪魁祸首是什么吗?

由于这仅在 32 GB 开始发生(恰好是我的 64 GB RAM 大小的一半。我没有使用交换。),我倾向于认为这是一个内存问题。你说什么?

更新#1:

不幸的是,内存测试并没有像预期的那么长。:-(在此处输入图像描述

更新 #2(解决方案!)

  • 我从计算机上卸下了所有 4 个 16 GB 的记忆棒。
  • 然后我只将最低序列号的记忆棒插入第一个 DIMM 插槽,插槽 #1(我的插槽编号从 1 到 4)。我运行 MemTest86 3:44(三小时四十四分钟),它以零错误完成。
  • 我用下一个按顺序编号的棒代替了那根棒(在明显的断电和静电预防措施之后)。我再次使用了 Slot #1(因为我希望在开始检查我的插槽之前先测试所有内存)。我再次运行 MemTest86。这一次,由于错误太多,测试几乎瞬间中止。
  • 因此,我将第三个 DIMM 插入插槽 #1。MemTest86 运行了 3:43,没有错误。
  • Slot #1 测试中的第四个 DIMM 也运行了 3:43 并且没有错误。
  • 然后我将三个已知良好的 DIMM 插入前三个插槽。MemTest86 运行了 8:54 并且没有任何错误。

我发现有趣的是,测试三个 DIMM (8:54) 所用的时间明显少于三个单模块测试的总和 (3:44 + 3:43 + 3:43 = 11:10)。我假设一些测试是同时进行的。

我sha256sum编辑了一个新的 32 GB zeros 文件。即使经过多次迭代,总和也保持不变。我的总和是97af759fc4597bc41706df77cbab318a57d935bacb262bd409e3ab767e07066f,与@bernard.wei 提供的数字相同。

我要感谢 @heynnema 对 MemTest86 的建议。这有助于解决这个问题。

我认为这件事已经解决了。谢谢大家!

ssd files ram 18.04 data-corruption
  • 1 个回答
  • 782 Views
Martin Hope
Stonecraft
Asked: 2019-06-11 01:03:31 +0800 CST

Ubuntu Server 18.04.2 HWE 内核:./boot/grub/efi.img 文件在引导 UEFI 时未通过 MD5 校验和

  • 2

我下载了 Ubuntu Server 18.04.2(经典安装程序)并将其放在闪存驱动器上。然后我运行了完整性检查,一切都很好。但后来我意识到我想安装 HWE 内核。选择 HWE 内核后,安装程序开始屏幕会重新加载,我想知道如果我使用 HWE 内核运行完整性检查是否会得到不同的结果。

事实证明确实如此,并且 EFI.img 文件未通过 MD5 检查。 ./boot/grub/efi.img file failed the MD5 checksum

我仔细检查了我用来刻录 USB 的 iso 的 SHA256(用 USB creator 制作),没问题,所以我想我必须有一个双层 USB 记忆棒。我尝试了另一根棍子(这次使用 dd 复制方法)并遇到了同样的问题。然后我尝试了第三个不同品牌的 USB 记忆棒(再次使用 dd),但还是一样。

那么安装程序本身有问题吗?或者每次我尝试创建可启动 USB 时,完全相同的文件是否会不断损坏?

连续三次!

编辑:好的,现在我真的很困惑。似乎 efi.img 文件在检查过程中的某个时间点损坏了。以下是一系列镜头来说明:

  1. 我从我的 USB 驱动器的 UEFI 分区启动(奇怪的是,在我今天制作的所有 USB 驱动器上,BIOS 看到了两个 UEFI 分区,不确定这是否相关)。
  2. 接下来我在主菜单中运行完整性检查: 完整性检查#1 它通过了: 一切似乎都很好
  3. 然后我进入 HWE 内核并尝试从那里进行完整性检查,但失败了(这篇文章的原始原因)。 选择 HWE 内核 没有布埃诺
  4. 然后这是真正的踢球者..现在当我从主菜单运行完整性检查时,我得到了同样的错误!!进行检查的行为是否以某种方式导致了腐败? 返回主菜单 怎么回事?!

还有一件事:官方称“经典”的基于键盘的安装程序是什么?我不知道该在什么下提交错误,因为它似乎没有像“Subiquity”这样的方便名称。

更新:如果我选择sandisk 而不是sandisk: uefi 分区,则会执行旧版引导,主菜单外观不同。但是,我无法在手动分区编辑器中创建 UEFI 分区。也许 EFI 部分用于引导 USB,这就是校验和失败的原因?经典安装程序是否已不再维护?

system-installation usb uefi checksums data-corruption
  • 1 个回答
  • 598 Views
Martin Hope
Vishal DS
Asked: 2019-04-25 03:55:40 +0800 CST

升级到 19.04 期间软件损坏

  • 0

我已按照本指南将我的系统从 Ubuntu 18.04 LTS 升级到 19.04。

sudo apt dist-upgrade

发出此命令后,随着更新进度接近 75%,系统自动进入休眠状态。此后,我无法再次登录。我认为这是因为在更新期间更改与登录会话相关的代码的同时系统自动超时。最后,我重新启动了系统。但是当它重新启动时,由于更新尚未完成,操作系统现在无法在系统范围内显示图标。我记得它已经打印出来了setting up googlechrome-stable更新时在终端中..在那之后发生了注销。所以现在,当我点击任务栏中谷歌浏览器图标的空间时,它成功加载了谷歌浏览器。当然,操作系统在这个阶段无法使用,我真的想重新安装所有东西。但是,有没有办法备份我所有的数据..?终端和文件应用程序都不起作用。我尝试使用键盘快捷键 Ctrl+Alt+T 打开终端。但是,它没有打开。任务栏上的图标也不行。。

请告诉我一种复制所有数据的方法。我正在运行 Windows 10 - Ubuntu 双启动。如果也可以从 Windows 访问 Ubuntu 分区,那也没关系。

command-line icons upgrade dual-boot data-corruption
  • 1 个回答
  • 285 Views
Martin Hope
Mark Jeronimus
Asked: 2019-02-14 01:03:07 +0800 CST

修复缺少文件的软件包

  • 2

不知何故,两个包(我不再需要)在文件系统检查后损坏,现在缺少文件。

我安装并初始化debsums,当我运行它时,它会提供大量丢失的文件(并且只有丢失的文件)。

我尝试了这些命令(到处都可以找到):

  • sudo apt upgrade
  • sudo apt autoremove
  • sudo apt install brscan4
  • sudo apt remove brscan4
  • sudo dpkg --configure -a
  • sudo apt install --reinstall brscan4
  • sudo apt install -f --reinstall brscan4
  • sudo apt-get -f install(没有包名)
  • sudo dpkg --remove --force-remove-reinstreq brscan4
  • sudo apt-get purge --remove brscan4
  • [添加]dpkg -P brscan4

值得注意的是,dpkg --configure -a似乎到处都推荐它,就好像它是应该解决它的最后的最后手段解决方案一样。

他们都给出了完全相同的错误:

删除 brscan4 (0.4.4-3) ...
/var/lib/dpkg/info/brscan4.prerm: 3: /var/lib/dpkg/info/brscan4.prerm: /opt/brother/scanner/brscan4/setupSaneScan4 : 未找到
dpkg: 错误处理包 brscan4 (--remove): 已安装 brscan4 包预删除脚本子进程返回错误退出状态 127

这些命令对损坏的包没有任何作用:

  • sudo apt update
  • sudo apt update --fix-missing

我该如何解决从头开始重新安装 Ubuntu 的问题?(他的最终解决方案,见聊天)

dpkg apt 18.04 data-corruption
  • 1 个回答
  • 7067 Views
Martin Hope
Guilherme Coppini
Asked: 2018-10-08 20:22:49 +0800 CST

在 Ubuntu 18 更新期间关闭计算机后在 Linux 上启动时出错 [重复]

  • 0
这个问题在这里已经有了答案:
内核恐慌 - 不同步:VFS:无法在未知块(0,0)上挂载根 fs (11个答案)
3年前关闭。

昨晚我试图将我的笔记本电脑更新到 Ubuntu 18.04(从 16.04 开始),但我停电了,我相信它在中间被中断了。当我醒来并注意到电源中断时,我惊慌失措,而且,是的,由于笔记本电脑没电了,系统损坏了。

谁能提供一些有关如何修复系统的说明?

启动时显示的错误消息图片

完整启动错误消息:

[     1.271631 ] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[     1.271695 ] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.15.0-36-generic #39-Ubuntu
[     1.271753 ] Hardware name: ASUSTEeK Computer Inc. G74Sx/G74Sx, BIOS G74Sx.202 08/15/2011
[     1.271820 ] Call Trace: 
[     1.271873 ]    dump_stack+0x63/0x8b
[     1.271924 ]    panic+0xe4/0x244
[     1.271974 ]    mount_block_root+0x1f6/0x2da
[     1.272025 ]    ? set_debug_rodata+0x17/0x17
[     1.272075 ]    mount_root+0x38/0x3a
[     1.272126 ]    prepare_namespace+0x139/0x18e
[     1.272186 ]    kernel_init_freeable+0x224/0x251
[     1.272189 ]    ? rest_init+0xb0/0xb0
[     1.272191 ]    kernel_init+0xe/0x110
[     1.272193 ]    ret_from_fork+0x35/0x40
[     1.272243 ] Kernel Offset: 0x24400000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
[     1.272505 ] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
updates reboot 16.04 18.04 data-corruption
  • 1 个回答
  • 3974 Views
Martin Hope
WinEunuuchs2Unix
Asked: 2018-05-21 14:12:21 +0800 CST

删除 ntfs 存储的 linux 文件上的可执行位会损坏文件

  • 0

我有一个共享分区设置,ntfs用于在发行版和 WSL 之间存储 Linux 文件。我/etc/fstab的共享分区如下所示:

UUID=F2C2ACE4C2ACADF3 /mnt/e    ntfs-3g permissions,locale=en_US.utf8,x-gvfs-show 0     0

尝试打开可执行位时出现此错误:

$ ll /mnt/e/var/lib/vnstat
total 20
drwxrwxrwx 1 root root 4096 May 20 11:56 ./
drwxr-xr-x 1 root root    0 May 20 09:39 ../
-rwxrwxrwx 1 root root 2792 May 20 15:58 enp59s0*
-rwxrwxrwx 1 root root 2792 May 20 15:58 .enp59s0*
-rwxrwxrwx 1 root root 2792 May 20 15:58 wlp60s0*
-rwxrwxrwx 1 root root 2792 May 20 15:58 .wlp60s0*

$ sudo chmod a-x /mnt/e/var/lib/vnstat

$ ll /mnt/e/var/lib/vnstat
ls: cannot access '/mnt/e/var/lib/vnstat/.': Permission denied
ls: cannot access '/mnt/e/var/lib/vnstat/..': Permission denied
ls: cannot access '/mnt/e/var/lib/vnstat/.enp59s0': Permission denied
ls: cannot access '/mnt/e/var/lib/vnstat/.wlp60s0': Permission denied
ls: cannot access '/mnt/e/var/lib/vnstat/enp59s0': Permission denied
ls: cannot access '/mnt/e/var/lib/vnstat/wlp60s0': Permission denied
total 0
d????????? ? ? ? ?            ? ./
d????????? ? ? ? ?            ? ../
-????????? ? ? ? ?            ? enp59s0
-????????? ? ? ? ?            ? .enp59s0
-????????? ? ? ? ?            ? wlp60s0
-????????? ? ? ? ?            ? .wlp60s0

我可以使用以下方法重建共享文件:

$ sudo rm -rf /mnt/e/var/lib/vnstat

$ sudo cp -rp /var/lib/vnstat /mnt/e/var/lib

$ sudo chmod a+r /mnt/e/var/lib/vnstat/*

$ ll /mnt/e/var/lib/vnstat
total 16
drwxr-xr-x 1 vnstat vnstat    0 Oct 31  2017 ./
drwxr-xr-x 1 root   root      0 May 20 16:09 ../
-rw-r--r-- 1 vnstat vnstat 2792 May 20 16:14 enp59s0
-rw-r--r-- 1 vnstat vnstat 2792 May 20 16:14 .enp59s0
-rw-r--r-- 1 vnstat vnstat 2792 May 20 16:14 wlp60s0
-rw-r--r-- 1 vnstat vnstat 2792 May 20 16:14 .wlp60s0

我仍然很想知道文件是如何损坏的,如第一部分所示?

在解析时,我似乎也遇到了所有权问题,/etc/fstab并且所有权默认为root我的用户 ID 或我的用户 ID,具体取决于设置。

mount ntfs chmod data-corruption
  • 1 个回答
  • 52 Views

Sidebar

Stats

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

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve