标签: filesystems

更快地创建交换文件

我正在使用 Amazon EC2,并希望能够在实例启动时快速生成大型交换文件 (~10+GB)。不幸的是,我的实例 (c1.xlarge) 上的 I/O 速度足够慢(20 MB/s),该操作需要 10 多分钟,这对于我的使用来说是不可接受的。

我知道交换文件必须预先分配才能使用,这样我就不能使用稀疏文件。

但是,是否有一些命令可以分配块而无需花费大量时间将块清零?另外,如果这个命令存在,我是否正确地假设交换文件中的页面在用户进程访问它之前被清零(减轻安全问题)?

linux filesystems swap amazon-ec2

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

FreeBSD下如何格式化分区

我想在 FreeBSD 下格式化一个分区并将其更改为 UFS 文件系统。我搜索了网络,但即使是“fdisk”手册页也根本不清楚。任何帮助将不胜感激!

我当前的分区是:

fdisk /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=121601 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=121601 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size …
Run Code Online (Sandbox Code Playgroud)

freebsd filesystems hard-drive format

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

在 /tmp 上创建名为“file*”的随机空文件

我有两台 RHEL 6.10 服务器,其中 /tmp 经常被成千上万个具有以下名称的文件填满

-rw-rw-r--. 1 root    root        0 Feb 22 17:30 fileoQ1gE0
-rw-rw-r--. 1 root    root        0 Feb 22 17:31 fileTFa0e7
-rw-rw-r--. 1 root    root        0 Feb 22 17:32 fileSxEdEa
-rw-rw-r--. 1 root    root        0 Feb 22 17:33 filegoLf6g
-rw-rw-r--. 1 root    root        0 Feb 22 17:34 filebj3CJv
-rw-rw-r--. 1 root    root        0 Feb 22 17:35 fileEVJerA
-rw-rw-r--. 1 root    root        0 Feb 22 17:36 file5X9G3G
-rw-rw-r--. 1 root    root        0 Feb 22 17:37 fileScyBJY
-rw-rw-r--. 1 …
Run Code Online (Sandbox Code Playgroud)

linux unix filesystems redhat

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

ZFS 在没有 RAIDZ 的情况下防止位腐烂和静默损坏

我一生中从未遇到过磁盘故障,但我遇到了十几个位腐烂和无声的损坏。“普通”文件系统和硬件 RAID 对此完全无能为力。我一直在使用应用程序级奇偶校验冗余来保护我最重要的数据,但它显然不是很有效。

我知道 ZFS 存储软件 RAID 中块的校验和,它提供防止位腐烂和静默损坏的保护,或者是吗?. 问题是,我不想要RAID-Z,因为它不支持扩展,这意味着如果我要扩展,我必须购买容量大于我所有数据的磁盘。

那么是否可以在没有 RAID 或不等磁盘大小的 RAID 的情况下使用文件系统级奇偶校验?例如,通过分配部分磁盘空间来存储“块”的奇偶校验,而不是像 RAID5 那样将相同大小磁盘的奇偶校验存储在另一个磁盘上。

谢谢大家的回答,以下是根据回答得出的结论:

不,在没有 RAID 的情况下不可能使用 ZFS 奇偶校验,但是可以在没有 RAID 的情况下使用镜像副本。

raid zfs filesystems

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

有效删除数百万个文件夹和文件

我有一个带有巨大文件系统的服务器,用于连续写入和读取而不会出现问题,并且需要始终处于活动状态。

我的目标是有一个 cronjob,它根据名称删除空文件夹和文件,并且超过 X 天。显而易见的答案是使用find -name -mtime -delete但它使用了太多的磁盘资源并导致 IO 等待和其他程序由于服务器无响应而错过它们的检查。

是否有任何易于使用的工具可以完成此类工作?也许限制磁盘使用?还有什么我没有想到的?

linux filesystems ubuntu-18.04

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

用于新 /home 分区的最佳文件系统是什么

如果我要在单独的分区上设置一台供单用户使用的新计算机,/home 什么是用于该分区的最佳文件系统?你会使用 ext3、ext4、reiserfs 还是其他什么?

linux filesystems

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

MS Windows 问题 - “文件名或扩展名太长”

我在我的几台机器上运行 Microsoft Windows。我不知道在操作系统中是否有很多人知道这个问题,但是你不能有很长的文件名,据我所知,Linux 可以有更长的名称,我从来没有在我的 Linux 机器上遇到过这个问题。

无论如何,每当将文件夹和文件复制到备份驱动器时,我都会遇到问题。我手动备份我的数据,查找和更改文件名,这是非常非常乏味的。

是否有软件工具可以缩短在 Windows 上过长的文件夹或文件名?

我有驱动器映像复制软件,它可以完成这项工作,但以我不喜欢的方式,而且如果名称太长而无法复制,移动文件有时会变得很麻烦。

windows filesystems ntfs

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

/var 分区上缺少空间?

我们的一位服务器管理员让我看看这个,我很难过 - 我们的 /var 分区已满,但我似乎无法确定空间去了哪里。

以下是'du /var -ah'的输出

...
202M    var/
Run Code Online (Sandbox Code Playgroud)

'df -h' 但是返回

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/gza-root  268M  108M  147M  43% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                   10M   68K   10M   1% /dev
tmpfs                 2.0G     0  2.0G   0% /dev/shm
/dev/sda1             236M   20M  204M   9% /boot
/dev/mapper/gza-home  115G   15G   95G  14% /home
/dev/mapper/gza-tmp   380M   11M  350M   3% /tmp
/dev/mapper/gza-usr   4.7G  3.9G  610M  87% /usr
/dev/mapper/gza-var   2.9G  2.7G   26M 100% /var
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到其他 2.5GB 的位置,有什么想法或提示吗?

linux filesystems hard-drive disk-space-utilization

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

意外格式化的外置 USB 硬盘驱动器 (500GB) 与可引导 ISO (1GB),我该如何恢复我的数据?

我试图使用UNetBootin从 ubuntu 安装 cd 创建一个可启动的 USB拇指驱动器。不幸的是,我不小心将 live cd 写入了我的 500gb USB 外部驱动器(几乎完全装满了重要文件)。我注意到这个错误几乎一发生我就犯了。我赶紧拔掉了usb硬盘。Ubuntu 不再能够挂载硬盘。我相信磁盘最初是格式化的ntfs或ext3,但我忘记了。

我想恢复我的数据。

  1. 如何在不安装磁盘的情况下确定文件系统类型(ntfs 或 ext3)?
  2. 有没有人这样做并恢复了所有或部分数据?如何?
  3. 服务器故障有什么/建议?
  4. 我可以就地恢复吗?也就是说,我是否需要找到一个 > 500GB 的硬盘驱动器,我也可以在其上恢复?
  5. 有没有办法只是恢复文件系统。
  6. 我能看到哪些文件完好无损吗?
  7. 任何最喜欢/最好的恢复工具?

谢谢,随时告诉我保持备份很重要(主要是备份 NAS)。

笔记:

  • 我正在寻找免费的解决方案
  • 我已经阅读了这个较早的问题 'how-do-you-repair-a-damaged-or-corrupt-partition',但我不确定它是否完全适用于我的情况。就我而言,我可能在磁盘开头覆盖了相当少量的连续数据。
  • 当我逐字跟踪关于构建可启动 USB 驱动器的 ubuntu 说明时,我假设人们已经完成了我过去所做的一切,我很想听听他们是如何解决它的。此外,这是人们将来可能会遇到的情况,因此一套明确的解决方法对社区非常有帮助。

linux disaster-recovery filesystems hard-drive data-recovery

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

我在哪里可以找到 Ubuntu 上的其他驱动器?

在 MacOS XI 上可以访问“/Volumes”下的其他驱动器。在 Ubuntu 9.04 下我必须去哪里做同样的事情?

ubuntu filesystems mount

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