小编luc*_*cho的帖子

我可以通过创建大量空文件来耗尽磁盘空间吗?

众所周知,空文本文件的字节数为零:

在此处输入图片说明

但是,它们中的每一个都包含metadata,根据我的研究,它存储在inodes 中,并且确实使用 space

鉴于此,我认为可以通过纯粹创建空文本文件来填充磁盘。这样对吗?如果是这样,我需要在 1GB 的磁盘中填充多少个空文本文件?


为了做一些检查,我运行了,df -i但这显然显示了正在使用的 inode 的百分比(?),而不是它们的重量。

Filesystem             Inodes  IUsed    IFree IUse% Mounted on
udev                   947470    556   946914    1% /dev
tmpfs                  952593    805   951788    1% /run
/dev/sda2            28786688 667980 28118708    3% /
tmpfs                  952593     25   952568    1% /dev/shm
tmpfs                  952593      5   952588    1% /run/lock
tmpfs                  952593     16   952577    1% /sys/fs/cgroup
/dev/sda1                   0      0        0     - /boot/efi
tmpfs                  952593     25   952568    1% /run/user/1000
/home/lucho/.Private 28786688 667980 28118708    3% /home/lucho
Run Code Online (Sandbox Code Playgroud)

disk-usage inode file-metadata

36
推荐指数
3
解决办法
1万
查看次数

使用 pdfjam 每隔一页旋转

我想使用pdfjam. 我不想使用pdftk,就像在这个问题中一样。该命令似乎是pdf180(对于pdfjam3.02 版之前的版本),但选择似乎不采用奇数/偶数页之类的规则。此外,如果我跳过页面,新文档不包括它们。因此,命令

pdf180 file.pdf 1,3,5,7,9                # for pdfjam < 3.02
pdfjam --angle 180 file.pdf 1,3,5,7,9    # for pdfjam >= 3.02
Run Code Online (Sandbox Code Playgroud)

生成没有第 2、4、6 和 8 页的文件。

另外,我有一个很大的文档,所以在写这个时想节省空间。我看不到任何有用的pdfjam --help.

我怎样才能实现这个目标?

如果单行命令不能产生这个,我想我可以有一个脚本,它产生 $N$ 数量的旋转文件,然后合并它们?

pdf

11
推荐指数
1
解决办法
3365
查看次数

如何修复 Ubuntu 中与 Spectre 和 Meltdown 错误相关的漏洞?

我刚刚了解了Meltdown 和 Spectre错误。我读到:

有针对 Linux(KPTI(以前的 KAISER))、Windows 和 OS X 的Meltdown 补丁。

按照引用中的链接,我会看到一篇对我来说太晦涩而无法理解的文章。尽管如此,它仍然说:

得到的补丁集(仍然被称为“KAISER”)在其第三次修订,并似乎有可能找到自己的方式上游的时间相对较短。

再次点击上面引用中的链接,我进入了一个页面,更新了 2017 年 11 月 10 日,在那里我阅读了以下内容:

KAISER 使击败 KASLR 变得更加困难,但会使系统调用和中断变慢。这些补丁基于格拉茨科技大学一个团队的工作,发布在此处[1]。主要的新增功能是对英特尔 PCID 的支持,它建立在 Andy Lutomorski 为4.14合并的 PCID 工作之上。PCID 使 KAISER 的开销对于各种用例非常合理。

上面的页面还链接到修复的代码(?),在这里,我还可以看到内核 4.14。

由此我得出结论,该修复程序仅适用于内核 4.14(及更高版本?)。但是,所有当前支持的 Ubuntu 版本都使用较低的内核。

最新的 Ubuntu (17.10) 使用内核 4.13。最新的 LTS Ubuntu (16.04) 使用 4.4。

这是否意味着 Ubuntu 无法修复此类错误?看来 Ubuntu 18.04 将基于内核 4.15,但这仍然没有发布。

另请注意,此修复程序似乎仅指 Meltdown 而不是 Spectre。这意味着目前没有任何地方可以修复此类错误。

security ubuntu bugs

9
推荐指数
2
解决办法
1万
查看次数

为什么在激活子菜单时键盘快捷键不起作用?

如果右键单击子菜单(例如桌面、图标/文件或面板)处于活动状态,则键盘快捷键(如Ctrl+ Alt+ T)或多媒体键(如播放/暂停)将不起作用。同样,在 gmusicbrowser、qpdfview 或 Libreoffice 等应用程序中打开右键单击菜单时,它们也不起作用(我不会尝试每一个)。在通过按下任何面板图标打开面板中的子菜单后,或者在 Thunar 中打开子菜单(例如编辑)时,它们都不起作用。

为什么是这样?直觉上,这似乎是因为活动的子菜单禁用了“系统”“从快捷方式收听呼叫”的能力。这样对吗??严格来说,这不是系统“听能力”的限制吗?

奇怪的是(?),当打开 Firefox 的右键菜单时不会发生这种情况。

keyboard-shortcuts x11

7
推荐指数
1
解决办法
837
查看次数

播放音频输出作为 Zoom 的输入

如何将音频输出通过管道传输到麦克风输入https://askubuntu.com/questions/602593/whats-a-good-soundflower-replacement-for-ubuntu有点相关,但这些都涉及“录音”。

我想在 Zoom 的屏幕共享上播放电影预告片或任何视频,并将我听到的音频也发送给与会者/观众。我安装了pavucontrol并且确实能够在输入选项卡上列出“监视器”,但是那些“监视器”输入不会在缩放中显示为输入/麦克风。

我觉得我需要能够将这些“监视器”输入重新标记为“监视器”类型,以便它们在 Zoom 中显示为输入源。

如何让输出成为 Zoom 的输入?

desktop desktop-environment audio pulseaudio zoom

7
推荐指数
2
解决办法
8014
查看次数

Zoom - Ubuntu 中的声音问题

我在 Ubuntu 20.04 中使用 Zoom 时遇到一些奇怪的问题。每次我加入会议并选择“使用我的计算机音频加入”时,缩放音量都会从 10% 开始:

在此输入图像描述

第二个问题就更奇怪了。当我参加由我的特定同事(而且只有他!)创建的会议时,就会发生这种情况:当有人进入或离开房间时,Zoom 的音量会降至 0%。我必须再次手动更改。这种情况不会发生在其他任何人身上,也不会发生在会议的其他参与者身上。只有我一个人。

我有 Linux 版 Zoom 5.5.4。任何想法可能是什么问题?感觉像是本地问题。一些奇怪的配置。

ubuntu audio

7
推荐指数
2
解决办法
9854
查看次数

我可以更改 shell 的通配符吗?

这三个通配符在Unix外壳是*?[]。我可以更改此类通配符的设置吗?例如,符号或他们的行为?

为了自己回答这个问题,我搜索了“创建新的通配符外壳”和“更改通配符外壳设置”,但找不到任何相关内容。这些设置是否“硬编码”到外壳中?

PS:我想我指的是 bash,这是我使用的默认值 (Xubuntu)。也许其他 shell,如 tcsh、ksh、fish 等更可定制?

shell bash wildcards

6
推荐指数
1
解决办法
135
查看次数

为什么快捷键的执行顺序很重要?

按下Ctrl并按住它。然后,Alt按住它。最后,按Delete。如果你有一个 Ubuntu 系统(可能是任何基于 debian 的系统),你的会话很可能会被锁定,因为你已经执行了Ctrl+ Alt+Delete快捷方式。

现在,Delete按住它。然后Ctrl按住它。然后,按Alt不会触发锁定会话快捷方式。

为什么会这样?这个设置硬编码在哪里?

我的猜测:我的印象是快捷键通过虚拟“扩展键盘键”起作用。因此,选择CtrlAlt打开一个“新键盘”,您选择了其中的键Delete。但是,当您Delete首先选择时,情况就不一样了,它属于物理键盘而不是这个虚拟的扩展键盘。是这种情况吗?

keyboard-shortcuts

3
推荐指数
1
解决办法
325
查看次数