我正在使用 Amazon EC2,并希望能够在实例启动时快速生成大型交换文件 (~10+GB)。不幸的是,我的实例 (c1.xlarge) 上的 I/O 速度足够慢(20 MB/s),该操作需要 10 多分钟,这对于我的使用来说是不可接受的。
我知道交换文件必须预先分配才能使用,这样我就不能使用稀疏文件。
但是,是否有一些命令可以分配块而无需花费大量时间将块清零?另外,如果这个命令存在,我是否正确地假设交换文件中的页面在用户进程访问它之前被清零(减轻安全问题)?
我想在 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) 我有两台 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) 我一生中从未遇到过磁盘故障,但我遇到了十几个位腐烂和无声的损坏。“普通”文件系统和硬件 RAID 对此完全无能为力。我一直在使用应用程序级奇偶校验冗余来保护我最重要的数据,但它显然不是很有效。
我知道 ZFS 存储软件 RAID 中块的校验和,它提供防止位腐烂和静默损坏的保护,或者是吗?. 问题是,我不想要RAID-Z,因为它不支持扩展,这意味着如果我要扩展,我必须购买容量大于我所有数据的磁盘。
那么是否可以在没有 RAID 或不等磁盘大小的 RAID 的情况下使用文件系统级奇偶校验?例如,通过分配部分磁盘空间来存储“块”的奇偶校验,而不是像 RAID5 那样将相同大小磁盘的奇偶校验存储在另一个磁盘上。
谢谢大家的回答,以下是根据回答得出的结论:
不,在没有 RAID 的情况下不可能使用 ZFS 奇偶校验,但是可以在没有 RAID 的情况下使用镜像副本。
我有一个带有巨大文件系统的服务器,用于连续写入和读取而不会出现问题,并且需要始终处于活动状态。
我的目标是有一个 cronjob,它根据名称删除空文件夹和文件,并且超过 X 天。显而易见的答案是使用find -name -mtime -delete但它使用了太多的磁盘资源并导致 IO 等待和其他程序由于服务器无响应而错过它们的检查。
是否有任何易于使用的工具可以完成此类工作?也许限制磁盘使用?还有什么我没有想到的?
如果我要在单独的分区上设置一台供单用户使用的新计算机,/home 什么是用于该分区的最佳文件系统?你会使用 ext3、ext4、reiserfs 还是其他什么?
我在我的几台机器上运行 Microsoft Windows。我不知道在操作系统中是否有很多人知道这个问题,但是你不能有很长的文件名,据我所知,Linux 可以有更长的名称,我从来没有在我的 Linux 机器上遇到过这个问题。
无论如何,每当将文件夹和文件复制到备份驱动器时,我都会遇到问题。我手动备份我的数据,查找和更改文件名,这是非常非常乏味的。
是否有软件工具可以缩短在 Windows 上过长的文件夹或文件名?
我有驱动器映像复制软件,它可以完成这项工作,但以我不喜欢的方式,而且如果名称太长而无法复制,移动文件有时会变得很麻烦。
我们的一位服务器管理员让我看看这个,我很难过 - 我们的 /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 的位置,有什么想法或提示吗?
我试图使用UNetBootin从 ubuntu 安装 cd 创建一个可启动的 USB拇指驱动器。不幸的是,我不小心将 live cd 写入了我的 500gb USB 外部驱动器(几乎完全装满了重要文件)。我注意到这个错误几乎一发生我就犯了。我赶紧拔掉了usb硬盘。Ubuntu 不再能够挂载硬盘。我相信磁盘最初是格式化的ntfs或ext3,但我忘记了。
我想恢复我的数据。
谢谢,随时告诉我保持备份很重要(主要是备份 NAS)。
笔记:
linux disaster-recovery filesystems hard-drive data-recovery
在 MacOS XI 上可以访问“/Volumes”下的其他驱动器。在 Ubuntu 9.04 下我必须去哪里做同样的事情?
filesystems ×10
linux ×6
hard-drive ×3
amazon-ec2 ×1
format ×1
freebsd ×1
mount ×1
ntfs ×1
raid ×1
redhat ×1
swap ×1
ubuntu ×1
ubuntu-18.04 ×1
unix ×1
windows ×1
zfs ×1