据我所知,有关于多大的空间来使用文件系统保留几个问题tune2fs -m,但一些建议是矛盾的,有的似乎是只与其中的文件系统root安装,并没有一个似乎是专门为ext4。
我询问的驱动器是一个 3 TB 混合 SSD/硬盘,其中一个分区使用格式化ext4并且仅用于媒体文件。Root, home, 和swap都在 SSD 驱动器上的它们自己的分区中,我将单独留下。
目前在 3 TBext4文件系统上,保留了 5% 的磁盘空间(默认值),但这是惊人的 150 GB。如果这样做是安全的,我想将其减少到 1%,即 30 GB,从而释放 120 GB。请注意,文件系统已满 92%,剩余的 5% 是保留空间。
在咨询这个答案,建议预留空间设置为5%,是近全显ext3文件系统,以避免碎片。然后它声明它ext4更有效,明确指出:“ext4 的多块分配器更具抗碎片性”。然后它不会继续建议什么百分比对于ext4.
我想知道将 3 TBext4文件系统上的保留驱动器空间减少到 1% 是否安全,同时仍然保持足够的文件系统碎片保护?
如果 1% 的 30 GB 保留空间不够,那么安全的空间有多少?
谢谢。
Linux System Info:
OS: GNU/Linux x86_64
Kernel: 3.13.0-24-generic
Distro: Linux Mint 17 Qiana, Cinnamon 64-bit 2.2.16
[Based On: Ubuntu 14.04.5 LTS, Trusty Tahr]
Run Code Online (Sandbox Code Playgroud)
由于包括手指损伤在内的残疾(脊椎损伤),我进行了一些改动,以便可以将键盘的 CapsLock 键用作鼠标左键。NumLock 被重新映射为 CapsLock。
当使用 CapsLock 作为左键单击和左键双击时,几乎一切正常,但下面列出的一些事情不...
编辑 2019-01-10
一篇长文章的其余部分已被删除 - 请参阅下面我的回答,了解如何将 CapsLock 键设置为鼠标左键,并将 NumLock 重新映射为 CapsLock。
我的 Bash 别名无法通过 ssh 运行,例如:
$ ssh remote_name ll dir_name
bash: ll: command not found
Run Code Online (Sandbox Code Playgroud)
Bash 手册页显示:
Aliases are not expanded when the shell is not interactive,
unless the expand_aliases shell option is set using shopt...
Run Code Online (Sandbox Code Playgroud)
所以我在本地和远程文件的文件shopt -s expand_aliases顶部添加了(因为我不确定需要哪个 - 远程对吧??)。~/.bashrc.bashrc
我重新启动本地 Bash 并ssh remote_name ll dir_name再次尝试,不幸的是我仍然遇到同样的错误bash: ll: command not found。
谁能解释一下我应该做什么才能让它正常工作?
以防万一我的 Bash 版本是:
Local Bash:
$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
Remote Bash:
$ bash --version
GNU bash, …Run Code Online (Sandbox Code Playgroud) bash ×1
cinnamon ×1
devices ×1
disk-usage ×1
ext4 ×1
filesystems ×1
root ×1
ssh ×1
xbindkeys ×1