我想弄清楚为什么kjournald我的机器会发疯。这是一个带有大量内存的 8 核盒子。它有大约 50% 的 CPU 负载。
iotop 似乎没有指向任何特定的进程——这里和那里的一些突发写入(主要是 cron 启动,生成的一些监控统计信息等)当我过去sys/vm/block_dump收集写入统计信息时,我得到了这样的列表:
kjournald(1352): 1909
sendmail(28934): 13
cron(28910): 12
cron(28912): 11
munin-node(29015): 3
cron(28913): 3
check_asterisk_(28917): 3
sh(28917): 2
munin-node(29022): 2
munin-node(29021): 2
Run Code Online (Sandbox Code Playgroud)
当kjournald行动只是写道。
为什么会这样?我还应该注意什么来限制 kjournald 活动?这似乎与实际编写的内容不成比例。
这个问题说明了一切,我想。我依稀记得有一种简单的方法可以做到这一点,但不记得是什么了。
我在 LVM LV 之上的 LUKS 之上有一个 500GiB ext4 文件系统。我想将 LV 的大小调整为 100GiB。我知道如何在 LVM LV 上调整 ext4 的大小,但如何处理 LUKS 卷?
mgorven@moab:~% sudo lvdisplay /dev/moab/backup
--- Logical volume ---
LV Name /dev/moab/backup
VG Name moab
LV UUID nQ3z1J-Pemd-uTEB-fazN-yEux-nOxP-QQair5
LV Write Access read/write
LV Status available
# open 1
LV Size 500.00 GiB
Current LE 128000
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 2048
Block device 252:3
mgorven@moab:~% sudo cryptsetup status backup
/dev/mapper/backup is active and is in …Run Code Online (Sandbox Code Playgroud) 我有一个有一些可用空间的 xfs 文件系统。我可以缩小吗?我知道xfs_growfs。并且有resize2fs和resize_reiserfs。
附带问题:对于大容量长期文件存储,xfs 不是一个好的文件系统选择吗?
有什么方法可以使 Linux 文件系统 case-INSENSITIVE ?
我在 Windows 上开发了 asp.net 应用程序,但是将它放在 Linux 上时,它总是存在大小写/拼写问题。
一种方法是将本地主机 SMB 共享挂载到 /var/www。还有其他人吗?
是否有命令行可以删除 Unbuntu 目录中的所有“._foo.html”文件?
我正在寻找一种解决方案来在几个 Linux 服务器上镜像或复制一个目录(或一个文件系统)。理想的解决方案是一种允许所有服务器读写访问的解决方案。我还希望它具有弹性,如果其中一台服务器出现故障,rest 应该仍然可以正常工作,而不会丢失任何数据。
我一直在寻找一些解决方案:
欢迎任何其他建议。
我有一个安装了mount -t ext3 /dev/sda3 /foo.
每次重新启动时,我都需要重新安装。每次重新启动后如何保持安装?
存在类似的问题,但解决方案(使用mv)很糟糕,因为在这种情况下,它作为“复制,然后删除”而不是纯粹的“移动”起作用。
所以,我创建了一个池:
zpool create tank /dev/loop0
Run Code Online (Sandbox Code Playgroud)
并直接从那里的另一个存储同步我的数据,以便我的数据现在位于/tank.
zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 591G 2.10T 591G /tank
Run Code Online (Sandbox Code Playgroud)
现在我意识到我需要将数据放在子文件系统中,而不是/tank直接放在文件系统中。
那么如何移动或重命名现有的根文件系统,使其成为池中的子文件系统?
简单的重命名不起作用:
zfs rename tank tank/mydata
cannot rename to 'tank/mydata': datasets must be within same pool
Run Code Online (Sandbox Code Playgroud)
(顺便说一句,如果事实上我只有一个池,为什么它会抱怨数据集不在同一个池中?)
我知道有一些解决方案涉及复制所有数据(mv,或将整个数据集发送到另一台设备并返回),但不应该有一种简单而优雅的方式吗?
只是注意到在这个阶段我不关心快照(还没有关心)。