标签: filesystems

ZFS:最佳实践文档状态:“在具有 1,000 个 ZFS 文件系统的系统上......”?

文档说明:

“在具有 1,000 个 ZFS 文件系统的系统上,为每 10,000 个装载的文件系统(包括快照)提供 1 GB 的额外内存。”

这是什么意思 - 这些人如何使用 ZFS?他们是否在每个用户安装的文件中使用 ZFS?还是指真正庞大的数据中心?

我一直认为 ZFS 提倡单一文件系统,一个巨大的文件系统。为什么文档会谈论人们安装 1000 个?

zfs storage filesystems network-storage best-practices

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

无法在 Linux 上删除损坏的文件

所以我被一个脚本小猫击中了......幸运的是,这个盒子是 Ubuntu 并且能够替换来自类似系统的二进制文件,但是

我无法删除的一些文件,仍然难倒这个。被劫持的文件位于root/_bin可写的目录中

nathan@db-0:~$ ls -ld !$
ls -ld /_bin
drwxr-xr-x 2 root root 4096 Mar 12 18:00 /_bin
Run Code Online (Sandbox Code Playgroud)

好的,这些是目录上的权限,现在是其中的文件:

nathan@db-0:~$ ls -l /_bin
total 268
-rwxr-xr-x 1 root root  39696 Nov 19 22:25 ls
-rwxr-xr-x 1 root root 119800 Mar 31  2012 netstat
-rwxr-xr-x 1 root root 101240 Dec 12  2011 ps
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试删除这些文件之一(以 root 身份)时:

root@db-0:/home/nathan# rm /_bin/ls
rm: cannot remove `/_bin/ls': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

或者,如果我尝试删除整个_bin目录(再次以 root 身份):

root@db-0:/home/nathan# …
Run Code Online (Sandbox Code Playgroud)

linux filesystems hacking command-line-interface rm

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

在 linux 启动时自动挂载 tmpfs

# mkdir -p /mnt/tmpfs
# mount -t tmpfs -o size=6400M tmpfs /mnt/tmpfs
Run Code Online (Sandbox Code Playgroud)

我运行了它,但是如果我要重新启动,我是否需要再次运行它,因为它是 tmpfs?

如何让该挂载点在重新启动时返回?

linux filesystems mount

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

文件系统频繁进入只读模式

我的服务器文件系统经常进入只读模式。如果我重新启动系统,它会fsck在磁盘上执行操作。但是,它以退出状态 4 退出,( File system errors left uncorrected)并要求fsck手动执行。当我执行手册时fsck,它正在清除孤立的 inode 并进行文件系统修改。然后,它只能正常工作 1 或 2 天。同样的问题又来了。

如何提供永久解决方案来解决此问题?

还是应该换硬盘?

dmesg输出中,我可以看到一些重复的错误。这是这个只读文件系统错误的原因。

供您参考,这里是dmesg输出。

[ 1755.676318] sd 1:0:1:0: [sda] 1953525168 512-byte hardware sectors: (1.00 TB/931 GiB)
[ 1755.677167] sd 1:0:1:0: [sda] Write Protect is off
[ 1755.677171] sd 1:0:1:0: [sda] Mode Sense: 00 3a 00 00
[ 1755.677492] sd 1:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1761.064636] …
Run Code Online (Sandbox Code Playgroud)

ubuntu filesystems read-only

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

在文件系统中存储大量文件?

伙计们,我正在创建一个应用程序,它将在文件系统中保存一个.txt文件(我猜每个文件大约 10 KB),并将其路径保存在 MS SQL 数据库中。现在,根据我的估计,350-400 million每年大约需要保存这种性质的文件。

存储这些大量文件的最佳方式或最佳文件系统是什么?目前我的服务器运行在Windows Server 2008 R2Windows文件系统上,可以处理这么多文件吗?或者我需要研究unix/linux解决方案吗?

注意:顺便说一句,我只需要存储它们,它们将被读取一次,然后很少(在某些特殊情况下)或者可能根本不被读取。这就是为什么我只会保留它们 2.3 年。

files windows-server-2008 filesystems distributed-filesystems

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

文件系统块大小混乱

我知道,一般来说,块大小是文件系统的最小操作单位,但我对 I/O 性能基准工具 fio 感到困惑,它有一个bs设置“块大小”的参数。

如果块大小是针对文件系统的,为什么 fio 可以设置一个作为基准?它们的“块大小”相同吗?

如果我发现 1M“fio 块大小”的性能最佳,因为 fio 可以做到这一点,我是否可以强制在此文件系统上运行的所有进程使用 1M 块大小以获得最佳性能?对于使用熔断器安装的远程文件系统怎么样,我可以在安装时设置块大小吗?

filesystems

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

文件系统,可处理超过 200 万个文件

我要将文件存储在我服务器的一个文件夹中。文件量将超过200万。每个文件的大小范围在5MB-100MB之间。

什么样的文件系统可以处理这么大的数据量?

我知道 XFS 可以处理非常大的单个文件,它可以处理大量文件吗?

xfs filesystems ext4 ntfs

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

LVM:CentOS 7 和 CentOS 6 之间的创建差异

我有 CentOS 6 和 7 服务器,正在创建 512 MB 逻辑卷:

CentOS 7:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee
Run Code Online (Sandbox Code Playgroud)

CentOS 6:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4 -L "lvname" /dev/mapper/rootvg-lvname
Run Code Online (Sandbox Code Playgroud)

现在命令工作正常,但是当我发出 时df -h /fs-name,在 CentOS 7 上,我得到 Size=509M,在 CentOS 6 上,我得到 Size=488M。为什么CentOS 6占用这么多空间,如何让它更接近CentOS 7的509M大小?

linux filesystems lvm centos6 centos7

1
推荐指数
2
解决办法
635
查看次数

在 Ubuntu 上将 Windows 磁盘分区与 Linux 分区合并

如何将 Windows HPFS/NTFS 分区与 Linux 中的 Linux 分区合并?

在我之前的 Vista 安装之后,我的硬盘驱动器上留下了一个大分区。现在我使用 Ubuntu 并希望在一个文件系统下使用整个磁盘。我想我不仅应该合并分区,还要将现有的 Linux 文件系统扩展到新分区上。

我应该使用哪些工具来确保安全过渡?

linux windows partition filesystems

0
推荐指数
1
解决办法
3550
查看次数

在 linux 上安装整个设备

前段时间我在 USB 硬盘上创建了文件系统,昨天我的同事试图安装它。根据我的文档,他所要做的就是运行:

mount -t ext3 /dev/sdX /mnt/usb
Run Code Online (Sandbox Code Playgroud)

这确实有效,但是他坚持认为这是错误的并且不应该起作用,因为我应该只能挂载 /dev/sdXnn分区号在哪里。他的论点是你不能挂载整个设备。

我相信答案可能很简单?

linux partition filesystems

0
推荐指数
1
解决办法
256
查看次数