标签: ext4

如何在 Windows 上读取 ext4 分区?

有没有办法ext4从 Windows读取分区?如果是这样,我该怎么办?

windows filesystems ext4

297
推荐指数
8
解决办法
64万
查看次数

从控制台创建 ext4 分区

我有一个/dev/sda1包含使用 0.6 TB 空间的 NTFS 分区的卷(1.2 TB)。

我想ext4在剩余的 0.6 TB 空间中进行分区。

我还没有尝试过任何东西,因为我不想在输入错误命令时冒丢失数据的风险。(我不能使用 gparted,因为我没有 GUI。)

你能给我提供正确的命令,或者至少为mkfs.ext4.

root@rasp:~# fdisk -l /dev/sda

Disk /dev/sda: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 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: 0x000303ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  2930272255  1465135104 …
Run Code Online (Sandbox Code Playgroud)

linux debian filesystems partitioning ext4

81
推荐指数
2
解决办法
32万
查看次数

修改 fstab 条目,以便所有用户都可以读写 EXT4 卷

我有一个带有 EXT4 分区的 Ubuntu 10.04 盒子。此分区设置为自动挂载到/etc/fstab. 出于本文的目的,我们将其称为:/media/foo

不幸的是,只能rootfoo. 为了让其他用户在这个卷上执行文件/io,root需要创建一个目录和chmod其他人的权限。

我想挂载卷,以便任何人都可以读/写卷而无需rootto chmod

下面是我的fstab条目:

/dev/sda8    /media/foo    ext4    rw,user,exec 0 0
Run Code Online (Sandbox Code Playgroud)

该条目最初有defaults而不是rw,user,exec。我添加了额外的条目,即rw任何用户都可以读/写。

不幸的是,该fstab条目不起作用。它安装得很好,但它仍然需要root干预。

而且,以防万一有人问,只需运行:chmod -R 777 *on /media/fooasroot不起作用。

linux mount permissions ext4 fstab

67
推荐指数
3
解决办法
31万
查看次数

ext4 文件系统需要进行碎片整理吗?

ext4文件系统需要进行碎片整理?如果是这样,我如何对它们进行碎片整理?

如果没有,您能否简单解释一下为什么不需要对它们进行碎片整理?

defragment filesystems ext4

61
推荐指数
3
解决办法
6万
查看次数

有没有办法让 ext 文件系统在 Linux 中使用更少的空间?

我有一堆在 Linux 系统上使用的外部和内部 HDD。我只有 Linux 系统,所以使用 Linux 文件系统才有意义,对吧?但是,我目前在任何地方都使用 NTFS,因为它为我提供了硬盘驱动器中最可用的空间。

不过,我现在想切换到 Linux 文件系统,主要是因为权限和兼容性(例如,我无法让我的 LUKS 加密 NTFS 分区在 Linux 下调整大小,一直告诉我在 Windows 下使用 chkdsk)。

然而,当我格式化这些硬盘时,我尝试了一堆不同的文件系统和每个 Linux 文件系统,甚至据我所知没有日志的 ext2,为自己使用了大量空间。我不记得确切的值,但是 NTFS 在 2TB HDD 上为我提供了超过 100GB 的容量,这已经很多了。

所以我的问题是:有没有办法让 ext 文件系统为自己使用更少的空间?或者是否有另一个文件系统(我尝试过 ext2、ext3、ext4、NTFS 和 vfat - 它们都没有接近 NTFS 为我提供的可用空间)具有完美的 Linux 支持和巨大的可用空间?

我很想知道文件系统(尤其是没有日志的 ext2)如何以及为什么使用比 NTFS 多得多的空间,我不知道还能在哪里问。如果可能的话,我最喜欢使用 ext4 而不使用日志和其他任何占用这么多空间的方法。

linux filesystems ext3 ext4 ext2

52
推荐指数
2
解决办法
6932
查看次数

如何在 Windows 上以读写方式挂载 ext4 分区?

我想在我的外置硬盘上使用 ext4,但它必须是跨平台的。(至少是 Linux、Win7 和 WinXP)。

不幸的是,我还没有找到任何合适的驱动程序允许 Windows写入ext4。我找到了Ext2Fsd,但它只能读取 ext4。

9. ext4 extent 只读,不支持大小截断和扩展

更多的:

支持的 Ext3/4 特性:

  • 灵活的 inode 大小:> 128 字节,最多为块大小
  • dir_index: htree 目录索引
  • 文件类型:dentry 中的额外文件模式
  • large_file: > 支持 4G 文件
  • sparse_super:组描述符中的超级块备份
  • uninit_bg:快速 fsck 和组校验和
  • 程度:读、写,无扩展。
  • 日志:仅支持内部日志回放

不支持的 Ext3/4 特性:

  • 日志:基于日志的操作,外部日志
  • 范围:大小截断和扩展,文件删除
  • flex_bg:第一个元数据组
  • EA(扩展属性),ACL 支持

另外,我找到了 Ext4Fsd v0.50 的补丁(这里):

新:Matt Wu 在 ext2fsd.com 上发布了一个新的 0.50 版本。Ext2fsd-0.48-bb8-signed支持 ext4 范围并修复 Windows 7 上的 BSOD。

我不认为这会是安全的。我也读过一些关于在 Windows 中编写 ext4 可能会导致磁盘上的数据丢失的文字......

What is the External HDD …

windows mount drivers ext4 read-write

40
推荐指数
2
解决办法
15万
查看次数

在 rsync 运行时使用 HDD 是否安全?

我计划备份我的大硬盘rsync,预计需要几天时间。在工作时使用原始硬盘(添加文件)是否安全rsync?或者最好在rsync完成之前保持硬盘不变?

linux backup hard-drive rsync ext4

27
推荐指数
4
解决办法
5104
查看次数

强迫 ext4lazyinit 完成它的事情?

有什么方法可以“强制”ext4lazyinit以最大优先级完成它所做的事情?诸如“我不在乎我的系统的资源,只要尽可能快地完成你的工作”之类的?

我应该补充:无需重新格式化驱动器。我知道 mkfs 的 lazy_itable_init 选项。

linux ext4

26
推荐指数
1
解决办法
1万
查看次数

如何在 Windows 7 上将驱动器格式化为 EXT4?

我正在尝试在外部驱动器上创建 ext4 文件系统。我常用的分区管理器 EASEUS Partition Master 不支持 ext4。有哪些免费的替代品?

编辑:事实证明 MiniTools 分区向导支持 ext4。

ext4

24
推荐指数
2
解决办法
20万
查看次数

移动 2TB(1000 万个文件 + 目录),我的瓶颈是什么?

背景

跑出空位/home/data需要,并转移/home/data/repo/home/data2

/home/data/repo包含 1M 个目录,每个目录包含 11 个目录和 10 个文件。总共 2TB。

/home/data在启用 dir_index 的 ext3 上。 /home/data2在 ext4 上。运行 CentOS 6.4。

我认为这些方法很慢,因为repo/它下面有 100 万个目录。


尝试 1:mv速度快但被打断

如果这已经完成,我可以做到:

/home/data> mv repo ../data2
Run Code Online (Sandbox Code Playgroud)

但是在传输了1.5TB之后就中断了。它以大约 1GB/分钟的速度写入。

尝试 2:rsync在构建文件列表 8 小时后爬行

/home/data> rsync --ignore-existing -rv repo ../data2
Run Code Online (Sandbox Code Playgroud)

构建“增量文件列表”需要几个小时,然后以 100MB/分钟的速度传输。

我取消它以尝试更快的方法。

尝试 3a:mv抱怨

在子目录上测试它:

/home/data/repo> mv -f foobar ../../data2/repo/
mv: inter-device move failed: '(foobar)' to '../../data2/repo/foobar'; unable …
Run Code Online (Sandbox Code Playgroud)

centos rsync ext3 ext4 mv

21
推荐指数
1
解决办法
6548
查看次数