我试图理解这些东西。我有一台80G存储的机器。它看起来像这样:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 7.1G 43G 15% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 1.4M 3.9G 1% /dev/shm
tmpfs 3.9G 409M 3.5G 11% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 494M 125M 370M 26% /boot
/dev/mapper/centos-home 26G 23G 3.5G 87% /home
tmpfs 782M 0 782M 0% /run/user/0
Run Code Online (Sandbox Code Playgroud)
现在,从我读到的 tmpfs 不占用物理存储,而是使用机器的虚拟内存。这是正确的吗?它是否以任何方式影响物理存储?
是否存在将 tmpfs 写入物理存储的现实?接下来,所有已安装的(/dev/sda1、/dev/sda1 等...)目录是否共享 tmpfs?或者他们每个人都会得到不同的?
另外,我尝试调整 tmpfs 的大小。我做了:
mount -o remount,size=1G /dev/shm
Run Code Online (Sandbox Code Playgroud)
重新启动后,它又回到了原来的大小。我像这样更改了 /etc/fstab:
tmpfs /dev/shm tmpfs defaults,size=1G
Run Code Online (Sandbox Code Playgroud)
进而:
mount -o …
Run Code Online (Sandbox Code Playgroud) 我只是试图移动一个包含音乐文件的目录,thunar 4.10
它抱怨文件名无效。
原来,一个文件名(歌曲名称)包含一个问号。我怀疑这是一个问题,去掉问号,确实可以复制文件。添加“?” 回来是不可能的。我也在rename
命令行上尝试过,但这也不起作用。(不确定 thunar 在幕后使用什么,所以这个测试可能没有实际意义)
现在,如果问号使文件名无效,那么首先如何创建该文件?我SoundJuicer
从新获得的 CD创建了这些文件。我能够在各种播放器中播放文件(名称中带有“?”)。
这里发生了什么?我可以有“?” 以名义与否?为什么文件管理器无法处理此类文件,而其他应用程序似乎可以使用它?
更新: 下一首歌曲中有一个“:”。与“?”相同的问题。
这些不是 Unix 的无效字符;通常只有 NUL 字符和 / 字符是无效的文件名(/ 是目录分隔符)。
这也是我的直觉告诉我的,因为我在 Linux 中从未遇到过任何文件名问题,并且可以抛出几乎所有合理的东西并且它工作正常。这就是这里提出问题的动机。我以前从未遇到过无效的文件名。
您是否试图将文件移动到 U 盘?如果是这样,那根棒是格式化为 FAT32 还是原生 Linux 文件系统?
目标确实是我今天买的U盘。我打开gparted
,它被格式化为FAT32。
我不太确定,但这是 Windows 的事情,对吗?Windows 有一堆它不支持的字符,显然包括?
和:
。我对吗?
据报道,Debian 开发人员还需要解决 54 个错误。这些被称为“发布关键错误”。我的问题是,
如果这个 bug 压缩需要这么多时间,那么 Ubuntu 怎么会在这么短的时间内发布每个版本?
我的意思是,他们如何在这段时间内消除错误?如果他们真的这样做了,那么为什么 Debian 不从 Ubuntu 获得调试过的代码呢?现在不应该调试这些“发布关键错误”吗?由于Ubuntu使用Debian的testing/unstable作为基础,然后发布它们;显然 Ubuntu 没有发布有缺陷的版本。这对我来说没有意义。
所以我在 SSH 上遇到了一个奇怪的问题。我已经设置了我的 SSH 服务器以允许通过 SSH 密钥进行无密码登录。但是,当我尝试登录时,长时间(~天)后第一次登录时,它需要密码。如果我立即关闭连接并再次尝试 ssh-connect,它会接受 SSH 密钥。有谁知道如何获取它以便它始终接受 SSH 密钥?
这是我的 /etc/ssh/sshd_config
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime …
Run Code Online (Sandbox Code Playgroud)