这是一件令人好奇的事情,但我想知道目前 Linux 内核有多少是用 Rust 编写的?我的意思是百分比,如果你知道是哪一部分?是否只有驱动程序,或者它是纯 Rust 内核的真实部分吗?
注意:在 github.com/torvalds/linux 页面上有一个统计数据表明没有生锈。
C 98.3%
Assembly 0.7%
Shell 0.4%
Makefile 0.2%
Python 0.2%
Perl 0.1%
Other 0.1%
这是一件令人好奇的事情,但我想知道目前 Linux 内核有多少是用 Rust 编写的?我的意思是百分比,如果你知道是哪一部分?是否只有驱动程序,或者它是纯 Rust 内核的真实部分吗?
注意:在 github.com/torvalds/linux 页面上有一个统计数据表明没有生锈。
C 98.3%
Assembly 0.7%
Shell 0.4%
Makefile 0.2%
Python 0.2%
Perl 0.1%
Other 0.1%
我在一些 btrfs 卷上有很多快照,我想知道每个快照占用多少空间,所以我会知道何时以及是否有重要更改。
sudo btrfs subvolume show /home/
/
Name: <FS_TREE>
UUID: -
Parent UUID: -
Received UUID: -
Creation time: -
Subvolume ID: 5
Generation: 1181373
Gen at creation: 0
Parent ID: 0
Top level ID: 0
Flags: -
Snapshot(s):
.snapshot/_0
.snapshot/_1
.snapshot/_2
.snapshot/_3
.snapshot/_4
...
但如果我使用du
他们报告整个空间
du -sh /home/.snapshot/*
1,2T /home/.snapshot/_0
1,2T /home/.snapshot/_1
1,2T /home/.snapshot/_2
有没有办法发现空间中_1和_2之间的差异
编辑:注意:我一直在成功使用btrfs-list来简单地显示快照大小
我有一个由许多磁盘组成的卷组。(实际上是 2 个,但可能还有更多)
一个磁盘 (PV) 有风险,我想将这个磁盘上的 LV 移到另一个磁盘上。
我知道我可以pvmove -n /dev/myvg/mylv1 /dev/disk1 /dev/disk3
所以我想知道特定 PV 上有哪些 LV,我该怎么做?
感谢大家的阅读,来自阳光岛屿的欢呼。
过去,我能够使用自制过滤器来支持具有特定打印机名称的旧系统。
lpadmin -p PCL2PRINTER -i /root/pcltoprinter.sh -v cups-pdf:/ -E
我经常使用这个,我的脚本真的很有帮助,但现在我不再能够使用这样的过滤器,因为它看起来像 lpadmin 不再支持过滤器了。我收到错误lpadmin: Unable to open PPD "/root/pcl2printer.sh": Missing asterisk in column 1 on line 1.
lpadmin only accept ppd file but no more scripts ?
如果我手动将脚本放入/etc/cups/interfaces/PCL2PRINTER
其中,则不会考虑在内。
您是否知道如何设置我的脚本,以便任何打印到特定打印机的内容都将通过我的脚本。
编辑:解决方案-> 卸载突然阻止我的脚本运行的 apparmor。(太糟糕了)
我给你一个例子,它会有所帮助。
在我的 ubuntu LTS 18.04 上
touch /tmp/"Éléments supprimés"
ls -l /tmp/*suppr*
-rw-rw-r-- 1 USER USER 0 mars 4 08:28 '/tmp/Éléments supprimés'
在我的 centos 6 或 7 上(同样的问题)
touch /tmp/"Éléments supprimés"
ls /tmp/*supprim*
/tmp/??l??ments supprim??s
rm /tmp/*supprim*
rm: remove regular empty file `/tmp/\303\211l\303\251ments supprim\303\251s'? ^C
我怎样才能使 centos 行为像 Ubuntu 一样?
我正在使用带有 Xorg 的轻量级 Linux,这是一个最小的 xbase 客户端,其唯一目的是在远程站点上启动特定程序。
lambda 用户使用的这些程序在单个默认值下运行良好。在没有数字键盘的笔记本电脑上使用时,在输入字段中键入数字的唯一方法是使用键盘的上一行。问题是,使用英语/美式键盘没有问题,但是使用法语键盘,如果我用 shift 键键入 123 键,我得到 123,没有按下任何东西我得到 &é",按下大写锁定我得到 &É"。但是对于大多数用户来说,当他们输入数字时,他们习惯于设置大写锁定并直接输入数字。在这种情况下,这是无效的。
有没有办法让大写锁定与打字时保持移位一样?
我对 btrfs 很感兴趣,我开始理解并喜欢它 COW 过程。
但我的理解是我需要做快照来跟踪文件上所做的所有修改。当 2 个快照之间有多次修改时会发生什么?我想我只是在快照时间有最后一个状态。
有没有办法使用 btrfs 或其他文件系统来跟踪对文件的所有修改(包括移动文件)?IIRC DEC 具有这样的功能,可以将所有文件备份保留为 ~ 扩展名,然后 ~~ 然后 ~~~ 等等。
我不是在谈论缓存。对我来说缓存的主要问题是在开始时通过慢速磁盘搜索第一个块,然后放入缓存。
我希望经常读取的块明确地位于更快的磁盘上(如果有的话)并留在上面。因此,将不经常读取的块从快速存储移动到较慢的存储。
所以在我看来 zfs 具有此功能,但如果我想与其他类型的文件系统(如 Btrfs 或 Ceph)或其他类型的存储进行比较,我不确定它应得的名称。它看起来像自适应替换缓存,但没有缓存部分。
像 HPE 3PAR 或 EMC Avamar 这样的专业存储解决方案具有这样的功能,adaptive optimization
但他们给它一些特殊的专有名称,我不能用这些名称与开源解决方案进行比较。
您如何命名这样的功能?