ext4

将大型视频文件复制到外部硬盘(通过 SATA III 至 USB 3.0 集线器连接)普遍会导致文件损坏
ext4

将大型视频文件复制到外部硬盘(通过 SATA III 至 USB 3.0 集线器连接)普遍会导致文件损坏

这些文件在我服务器的本地 SSD 上完全没问题,但当我尝试将它们复制到我已在仅包含此 HDD 的卷组顶部设置的 ext4 逻辑卷时,其中 LV 的大小是 HDD 的大小,视频文件完全损坏。我尝试复制一个简单的文本文件,但传输正常。我尝试使用 cp 和 rsync 进行复制,在这两种情况下视频文件都损坏了。 如果它是相关的,我必须设置 ext4data=journal并关闭延迟块分配,因为这在之前的传输尝试中导致了大量错误。 如果它进一步相关,这是我正在使用的 SATA III 至 USB 3.0 集线器:https://www.amazon.com/dp/B...

Admin

为什么 simlink 循环不是问题?
ext4

为什么 simlink 循环不是问题?

所以我了解到,禁止在文件夹上使用硬链接,以避免文件系统中出现无限循环。这似乎是个好主意!但为什么在文件夹上使用 simlink 创建无限循环不是问题呢?为什么系统可以处理 simlink 循环,但不能处理硬链接循环? ...

Admin

EXT4 文件系统超级块在 lvextend 和电源故障后无效
ext4

EXT4 文件系统超级块在 lvextend 和电源故障后无效

有两个基于分区的 PV 上有一个带有 VG 的 LVM 我的错了,以下所有事情都发生在已挂载的文件系统上。 我已成功添加第三个 PV pvcreate /dev/sdc2 成功延长 VG vgextend vgstorage /dev/sdc2 成功延长 LV lvextend -r -l +100%FREE /dev/vgstorage/lvstorage 扩展后一到两小时发生电源故障,之后文件系统被破坏。 dmesg | grep dm-4 [ 7.705752] EXT4-fs (dm-4): VFS: Found ext4 filesys...

Admin

关闭 WSL 窗口后,保持 WSL2 挂载的 ext4 驱动器持久并可供 Windows 使用
ext4

关闭 WSL 窗口后,保持 WSL2 挂载的 ext4 驱动器持久并可供 Windows 使用

使用 WSL 将 ext4 驱动器安装到 Windows 的文档在此处有清楚的说明(https://learn.microsoft.com/en-us/windows/wsl/wsl2-mount-disk) 但是,每当我关闭 WSL2 会话时,我就会失去从 Windows 内部对驱动器的访问权限......正如预期的那样。 是否有一种解决方法可以让 WSL 在后台运行,以便我安装的驱动器可以继续从 Windows 内部访问? ...

Admin

循环设备不支持 WRITE_ZEROES
ext4

循环设备不支持 WRITE_ZEROES

我有一个 NTFS 分区和一个 ext4 映像。当我挂载 ext4 映像时,出现以下错误: operation not supported error, dev loop1, sector [sector number] op 0x9:(WRITE_ZEROES) flags 0x800 phys_seq 0 prio class Z 在 Windows 10 中,我使用以下命令在 D: 盘上创建了一个名为 root.img 的文件: fsutil file createnew root.img 214748364800 我启动了 Arch 安装程序并使...

Admin

恢复 ext4 fs 上的 inode 连接
ext4

恢复 ext4 fs 上的 inode 连接

我在外部驱动器的 ext4 分区中遇到了一些非标准行为。 在我将磁盘从笔记本电脑上断开并重新连接后,我发现了一些奇怪的事情:我不知何故丢失了一些文件……或者我应该说 inode 的连接丢失了…… 我已经做了什么: e2fsck带-b选项 ext4magic指定确切的 inode testdisk photorec 我知道我需要恢复的确切文件夹和 inode [20578332-20578358] 当我运行ext4magic分析 inode 时,我得到了以下输出: sudo ext4magic /dev/sdd7 -I 20578332 Files...

Admin

当将小文件写入较大的块时,块的未使用部分(未使用的尾部)会发生什么(如何控制会发生什么)?
ext4

当将小文件写入较大的块时,块的未使用部分(未使用的尾部)会发生什么(如何控制会发生什么)?

当我将一个新的小文件(几百字节)写入我的 ext4 文件系统时,如果我理解得没错的话(我不是文件系统专家): i)分配一个 4KiB 块(使用我当前的文件系统和文件系统设置)来保存文件数据,此分配记录到包含目录文件系统元数据等中 ii)文件数据实际上被写入了块(该过程涉及很多魔法,例如可能发生日志记录等) 我的问题是关于过程 ii)。当从一个已经写入数据的 4KiB 块开始时(因为它过去曾被使用过并且“已取消分配”,但仍包含上次使用时保存的未使用的字节),并且向其中写入一个小文件(例如 100B),块的“尾部”会发生什么(即最后的 4KiB - 100B...

Admin

如何在 bash 中测试两个符号链接哪个更旧(或更新)
ext4

如何在 bash 中测试两个符号链接哪个更旧(或更新)

显然,bash 测试-nt并-ot取消引用链接。 让我们考虑以下文件及其链接: $ ls -lt --full-time f* | cut -d ' ' -f 6- 2023-04-24 02:05:01.083919712 +0200 f1l -> f1 2023-04-24 02:04:56.667857553 +0200 f2l -> f2 2023-04-24 02:04:41.667646860 +0200 f2 2023-04-24 02:04:38.947608730 +0200 f1 如您所见,f1 比 f2 旧,而 f2 又比...

Admin

ext4 磁盘被 Windows 10 修改,现在驱动器上的所有文件都丢失了
ext4

ext4 磁盘被 Windows 10 修改,现在驱动器上的所有文件都丢失了

我有一块 250GB SATA SSD 和一块 500GB SATA SSD。我首先使用安装在 250GB SSD 上的 Ubuntu 操作系统,并使用 500GB SSD 存储我的其他文件。然后我决定双启动 Windows 10 来使用 Office 套件。 我又买了一个 500GB NVMe 并在其上安装了 Windows。安装后,我发现 500GB SATA SSD 未列在“我的电脑”中,因为它的文件格式为 ext4。 我在磁盘管理中找到它,但它显示为“未分配”。我从 Windows 注销并登录到 Ubu...

Admin

在 Ubuntu 22.04 上格式化/永久安装 nvme1n1 类型的驱动器
ext4

在 Ubuntu 22.04 上格式化/永久安装 nvme1n1 类型的驱动器

我有一个 EC2 实例 (Ubuntu 22.04),我想为其添加一个额外的 20 GB 驱动器。我使用 AWS 控制台创建了一个新 20GB 驱动器,并将其附加到我的实例。 当我执行 lsblk 时: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS .......... nvme0n1 259:0 0 25G 0 disk ├─nvme0n1p1 259:1 0 24.9G 0 part / ├─nvme0n1p14 259:2 0 4M 0 par...

Admin

为什么采用 ext4 的硬盘性能会随着时间而变化?
ext4

为什么采用 ext4 的硬盘性能会随着时间而变化?

我在使用西部数据硬盘时遇到了一个奇怪的问题。 该驱动器的性能随时间变化很大。观察到的范围从约 50MB/s 到超过 100 MB/s。性能在几分钟(甚至几小时)内或多或少保持稳定,但随后突然下降/上升。性能是使用dd,反复将相对较大的文件(50 MB 到 10 GB)写入ext4HDD 上的文件系统(并在下次运行性能测试时将其覆盖)。这可以在图中更好地直观显示。 我确实期望会有一些变化,并且我还期望性能可能以某种方式取决于文件大小(显然确实如此,如链接图像所示)。但我对这些性能的飞跃感到非常惊讶。 我的问题: 这是由操作系统/文件系统引起的吗? 这是不是...

Admin

在 GParted 中,挂载时分区未使用空间比卸载时更大
ext4

在 GParted 中,挂载时分区未使用空间比卸载时更大

在创建只读映像之前,尝试使用 GParted 调整分区大小,使其尽可能小。 安装时,未使用的空间为 2.06GiB...卸载时(右键单击 GParted 中的分区并选择“卸载”),为 1.1GiB。 为什么以及如何缩小 2.06GiB 的未使用空间? 已安装 未安装 ...

Admin

如何让 Windows 读取 ext4、zfs 等 Linux 驱动器?
ext4

如何让 Windows 读取 ext4、zfs 等 Linux 驱动器?

在 Linux 中,像 这样的软件包ntfs-3g可使 Linux 系统能够读取和写入 NTFS 驱动器。但是,当我将以前在 Linux 中使用的驱动器连接到 Windows 系统时,Windows 无法识别该驱动器。是否有任何实用程序可使 Windows 能够读取和写入 Linux 分区方案? ...

Admin

如何在 zeroin os 中将 NTFS 转换为 ext 文件系统而不丢失数据
ext4

如何在 zeroin os 中将 NTFS 转换为 ext 文件系统而不丢失数据

我之前使用 Windows 11,后来改用 Zeroin OS 我的电脑上有 2 个硬盘 1- Agile 240 GB SSD 2 WD 2 TB HDD(Windows 上有两个分区,但现在只显示一个) 从 Windows 切换到 Linux 后,我丢失了分区,可能是由于文件格式,所以我认为可以通过将驱动器从 ntfs 转换为 ext4 来恢复文件。请问我如何在不丢失数据的情况下更改文件系统,因为在 KDE 分区管理器中找不到任何选项?请查看随附的分区屏幕截图: ...

Admin

为什么将硬盘的全部内容复制到相同容量 (5TB) 的类似硬盘上会产生更多 (140GB+) 的可用空间
ext4

为什么将硬盘的全部内容复制到相同容量 (5TB) 的类似硬盘上会产生更多 (140GB+) 的可用空间

我买了 WD Elements 2667,我的旧硬盘是 WD my passport 2665。将第二块硬盘的全部内容复制到第一块硬盘后,新硬盘中出现了 140GB 以上的可用空间。我检查了两块硬盘上的 lost+found 的大小,发现都是几 KB。 请注意,我主要有大型文件(400MB+ 到 +GBS)。我知道 Linux 的 ext4 格式很少需要碎片整理,甚至根本不需要。但是,正如您在下面看到的,文件大小甚至相差约 10Mb(不知道为什么 - 可能是碎片整理的原因?)- 请注意,3 个“丢失”的文件是 rsync 的日志文件,但它们是一些 Kb 而不...

Admin