标签: ext4

如何扩展 ext4 分区和文件系统?

我有一个带有 320GB ext4 分区的 400GB 磁盘。我想扩大 ext4 分区以使用左侧空间(80GB 的可用空间)。

+--------------------------------+--------+
|             ext4               |  Free  |
+--------------------------------+--------+
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

我见过有人在使用,resize2fs但我不明白它是否会调整分区大小。

另一种解决方案是使用fdisk但我不想删除我的分区和松散的数据。如何在不丢失任何文件的情况下简单地扩展分区?

注意:我说的是一个没有 LVM 的未挂载的数据分区,我有备份,但我想避免花一些时间在恢复上。

partition filesystems ext4 centos

80
推荐指数
5
解决办法
31万
查看次数

是否可以使用 LVM 在线缩小 EXT4 卷?

今天我在我的机器上用 OpenSUSE 12.3(内核 3.7)尝试了这个:

# resize2fs /dev/mapper/system-srv 2G
resize2fs 1.42.6 (21-Sep-2012)
Filesystem at /dev/mapper/system-srv is mounted on /srv; on-line resizing required
resize2fs: On-line shrinking not supported
Run Code Online (Sandbox Code Playgroud)

/dev/mapper/system-srv 是 EXT4 卷。

它真的不受支持还是我遗漏了什么?

linux ext4 hard-drive lvm

55
推荐指数
3
解决办法
7万
查看次数

一个文件系统最多可以包含多少个文件?

鉴于 Ubuntu 上 ext4 文件系统上目录条目的当前结构,文件系统可以包含的最大文件数是多少?

计算文件系统可以包含的最大文件数的一般方法是什么?

linux filesystems ext4 directory

44
推荐指数
3
解决办法
8万
查看次数

Ext4 vs. XFS vs. Btrfs vs. ZFS for NAS

我的用例:我在 M.2 SSD 上安装了 Ubuntu Server 18.04。我有一个 4TB 硬盘,我想添加为存储。由于它主要用于大型媒体文件和备份,因此不会经常写入。

您认为哪种文件系统最适合此用例?

我的主要候选者是 Ext3/4、XFS、Btrfs 和 ZFS(随意争论另一个)。

我不是在问“什么是最好的文件系统?”——没有“最好的”这样的东西。 我只是问人们哪个文件系统可能最适合这个用例。请尝试包括:

  • 有什么缺点或风险吗?我听说如果断电,XFS 会损坏数据。与没有 ECC RAM 的 ZFS 相同。
  • 以后是否可以在不丢失数据的情况下添加 RAID-1?我现在没有足够的钱购买另一个硬盘驱动器(我将它用于外部驱动器;RAID 不会取代备份),但我可能会在以后添加一个。这不是一个要求,只是一些可能很好的东西。
  • 读/写性能如何?Btrfs 可能满足我的大部分需求,但在 Phoronix 基准测试中速度非常慢。XFS 具有令人印象深刻的性能,但我听说它会导致数据丢失。

谢谢你的建议。

xfs zfs network-attached-storage ext4 btrfs

37
推荐指数
3
解决办法
5万
查看次数

为什么删除大文件需要更长的时间?

我的理解是,rm在文件上运行只是取消链接,将文件系统中的空间标记为空闲。然后应该遵循的是,删除一个文件总是需要大致相同的时间(即删除速度与文件数量成正比,而不是文件大小)。

那么为什么删除一个 15 GB 的文件会花费一分钟的时间rm file.tar.gz呢?

linux filesystems ext4

34
推荐指数
1
解决办法
4462
查看次数

ext4 是否有“快速”格式之类的东西?

在 Windows 中,使用 NTFS 格式化非常快。我有一台低功耗的 Linux 机器,内存很少。将 2TB 卷格式化为 ext4 需要很长时间。

我可以做些什么来加快格式?我无法想象什么需要这么长时间?(什么需要这么长时间)

linux filesystems ext4

32
推荐指数
3
解决办法
7万
查看次数

与 ext4 结合使用的透明压缩文件系统

我正在尝试使用 ext4 文件系统测试需要压缩存储的项目,因为我使用的应用程序依赖于 ext4 功能。

是否有任何用于在 ext4 上进行透明压缩的生产/稳定解决方案?

我尝试过的:

启用压缩的ZFS 卷上的Ext4。这实际上产生了不利影响。我尝试创建一个启用 lz4 压缩的 ZFS 卷,并在 /dev/zvol/... 上创建一个 ext4 文件系统,但 zfs 卷显示实际使用量翻了一番,压缩似乎没有任何效果。

# du -hs /mnt/test
**1.1T**    /mnt/test
# zfs list
NAME        USED  AVAIL  REFER  MOUNTPOINT
pool       15.2T  2.70G   290K  /pool
pool/test  15.2T  13.1T  **2.14T**  -
Run Code Online (Sandbox Code Playgroud)

ZFS 创建命令

zpool create pool raidz2 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde2 /dev/sdf1 /dev/sdg1 /dev/sdh2 /dev/sdi1
zfs set recordsize=128k pool
zfs create -p -V15100GB pool/test
zfs set compression=lz4 pool/test
mkfs.ext4 -m1 -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink …
Run Code Online (Sandbox Code Playgroud)

linux zfs filesystems compression ext4

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

在 Linux 上存储和备份 1000 万个文件

我运行一个网站,其中大约 1000 万个文件(书籍封面)存储在 3 个级别的子目录中,范围为 [0-f]:

0/0/0/
0/0/1/
...
f/f/f/
Run Code Online (Sandbox Code Playgroud)

这导致每个目录大约有 2400 个文件,这在我们需要检索一个文件时非常快。这也是许多问题建议的做法。

但是,当我需要备份这些文件时,仅浏览包含 10m 文件的 4k 目录就需要很多天。

所以我想知道我是否可以将这些文件存储在一个容器(或 4k 容器)中,每个文件系统都完全像一个文件系统(某种安装的 ext3/4 容器?)。我想这几乎与直接访问文件系统中的文件一样有效,并且这将具有非常有效地复制到另一台服务器的巨大优势。

关于如何做到最好的任何建议?或者任何可行的替代方案(noSQL,...)?

linux storage filesystems ext4 ext3

26
推荐指数
4
解决办法
7230
查看次数

哪个文件系统适用于大型 LVM 磁盘 (8 TB)?

我有一个带有许多 2 TB 磁盘的 Linux 服务器,目前都在一个 LVM 中,导致大约 10 TB 的空间。我在 ext4 分区上使用了所有这些空间,目前有大约 8.8 TB 的数据。

问题是,我的磁盘经常出现错误,即使我更换(也就是说,我用 dd 将旧磁盘复制到新磁盘,然后我将新磁盘放入服务器),一旦出现错误,它们,我经常会收到大约 100 MB 的损坏数据。这使得 e2fsck 每次都变得疯狂,并且通常需要一周时间才能让 ext4 文件系统再次处于正常状态。

所以问题是:您建议我将什么用作 LVM 上的文件系统? 或者你会推荐我做什么(我真的不需要 LVM)?

我的文件系统的配置文件:

  • 许多不同总大小的文件夹(有些总计 2 TB,有些总计 100 MB)
  • 近 200,000 个不同大小的文件(其中 3/4 大约为 10 MB,1/4 在 100 MB 和 4 GB 之间;我目前无法获得更多关于文件的统计信息,因为我的 ext4 分区已经完全损坏了几天)
  • 读多但写少
  • 而且我需要容错(我停止使用 mdadm RAID 因为它不喜欢在整个磁盘上出现一个错误,而且我有时会出现故障磁盘,我会尽快更换,但这意味着我可以在我的文件系统)

主要问题是磁盘故障。我可以丢失一些文件,但我不能同时丢失所有文件。

如果我继续使用 ext4,我听说我最好尝试制作更小的文件系统并以某种方式“合并”它们,但我不知道如何。

我听说 btrfs 会很好,但我找不到任何关于它如何在不复制数据(mkfs.btrfs -d single?)时丢失磁盘的一部分(或整个磁盘)的线索。

欢迎任何有关该问题的建议,提前致谢!

filesystems ext4 lvm btrfs zfsonlinux

21
推荐指数
5
解决办法
7114
查看次数

exportfs:警告:/home/user/share 不支持 NFS 导出

当我尝试导出 /home/user/share (ext4) 时,'exportfs -r' 向我返回此错误:

exportfs:警告:/home/user/share 不支持 NFS 导出。

/etc/出口:

/home/user/share 192.168.1.3 (rw,no_subtree_check)

系统是带有 nfs-kernel-server 包的 Ubuntu 10.04。任何想法为什么会发生这种情况?是因为ext4吗?

ext4 nfs export

19
推荐指数
2
解决办法
3万
查看次数