我正在阅读有关 Linux 分区和文件系统的相对较旧的文本(LPIC 1 Certification Bible)。它说:
某些版本的 Linux 引导加载程序无法访问磁盘上前 1024 个柱面之外的内核。通过将 /boot 分区放在驱动器的开头,您可以确保在启动时访问内核时不会出现问题。这个问题最常出现在双引导 Linux 以及第一个分区上的另一个操作系统的情况下。
为什么引导加载程序“无法访问磁盘上前 1024 个柱面之外的内核”?
另外,“将 /boot 分区放在驱动器的开头”是什么意思?
在 FHS-2.3 中,我们拥有/media
可移动媒体(如 CD-ROM)的挂载点,我们/mnt
拥有临时挂载的文件系统。
另一方面,我们有/run/media
和/run/mount
。对我来说,CD 和 USB 安装在 /run/media 上。
我没有看到它们之间有任何明显的区别( /media
, /mnt
, /run/mount
) 。它们的区别是什么?
我在 Fedora 20 - GNOME 3.10.4 和 ubuntu 14.04.1(安装在虚拟机上)和 GNOME 3.10.4 中看到了类似的趋势(安装在 /run/media 上)。但是当我在装有 Centos 6 和 GNOME 2.28.2 的系统上插入 USB 闪存(带有自动安装脚本)时,它被安装在/media
看看块设备命令喜欢什么lsblk
或blkid
返回什么,似乎linux HDD支持SCSI驱动程序而不管设备的类型,就像一个USB闪存驱动程序,在lsblk
命令中显示如下:
...
sdb 8:16 1 30G 0 disk
??sdb1 8:17 1 30G 0 part /run/media/user/HP v224w
...
Run Code Online (Sandbox Code Playgroud)
为什么 sdb 和 sda 驱动程序被称为 SCSI 驱动程序?这个术语有什么关系Small Computer System Interface
?
我正在阅读一篇文章(RW Smith LPIC_1 学习指南),它说:
Linux 可以可靠地读取 NTFS 并可以覆盖现有文件,但 Linux 内核无法将新文件写入 NTFS 分区。
“内核”无法将新文件写入 NFTS 分区是什么意思?
在另一个地方它说:
NTFS-3G 是驻留在用户空间而不是内核空间的读/写 NTFS 驱动程序。它被一些 Linux 发行版用作默认的 NTFS 驱动程序。
内核空间与用户空间有何不同?
此外,由于我们可以在双引导系统中访问 Windows 驱动器,为什么我们不能使用类似的命令查看 Windows 文件系统的类型df -T
?
安装了 Fedora 20 64 位后,我遇到了 OpenVPN 和 SELinux 冲突的老问题。显然 SELinux 阻止openvpn
启动。
OpenVPN 已通过网络连接设置,我有三个文件:
cer.pem
ca.pem
key.pem
一些解决方案说我应该将证书文件移动到~/.cert
然后运行:
$ sudo restorecon -R -v ~/.cert
Run Code Online (Sandbox Code Playgroud)
然后 SELinux 将允许访问证书。
但是,在我启动之前openvpn
,我已将这些证书保存在 Documents/certificates 文件夹中。当然,当我执行:
$ mv ~/Documents/certificates/cer.pem ~/.cert
Run Code Online (Sandbox Code Playgroud)
该文件将被移动到~/.cert
网络连接中,并且不会有证书。
我试过使用cp
而不是,mv
但这没有帮助,但我仍然有这个老冲突问题。