小编con*_*tti的帖子

有没有办法让 ext 文件系统在 Linux 中使用更少的空间?

我有一堆在 Linux 系统上使用的外部和内部 HDD。我只有 Linux 系统,所以使用 Linux 文件系统才有意义,对吧?但是,我目前在任何地方都使用 NTFS,因为它为我提供了硬盘驱动器中最可用的空间。

不过,我现在想切换到 Linux 文件系统,主要是因为权限和兼容性(例如,我无法让我的 LUKS 加密 NTFS 分区在 Linux 下调整大小,一直告诉我在 Windows 下使用 chkdsk)。

然而,当我格式化这些硬盘时,我尝试了一堆不同的文件系统和每个 Linux 文件系统,甚至据我所知没有日志的 ext2,为自己使用了大量空间。我不记得确切的值,但是 NTFS 在 2TB HDD 上为我提供了超过 100GB 的容量,这已经很多了。

所以我的问题是:有没有办法让 ext 文件系统为自己使用更少的空间?或者是否有另一个文件系统(我尝试过 ext2、ext3、ext4、NTFS 和 vfat - 它们都没有接近 NTFS 为我提供的可用空间)具有完美的 Linux 支持和巨大的可用空间?

我很想知道文件系统(尤其是没有日志的 ext2)如何以及为什么使用比 NTFS 多得多的空间,我不知道还能在哪里问。如果可能的话,我最喜欢使用 ext4 而不使用日志和其他任何占用这么多空间的方法。

linux filesystems ext3 ext4 ext2

52
推荐指数
2
解决办法
6932
查看次数

如何删除 gnome 鹦鹉螺中的“已加星标”选项卡?

我有很多网络驱动器和一些书签,我不喜欢最大化我的文件管理器,所以我更喜欢尽可能干净的界面。

在此处输入图片说明

Starred但是,此选项卡为我阻止了此操作。我以前从未使用过它。在gnome 3.28它下面甚至不起作用(即使我“加星”它也不会显示任何内容),现在还没有尝试过,3.30但我根本不需要或根本不需要这个功能。

我将如何继续从菜单中删除此条目?
当我们在做的时候:我也可以删除“最近”一个吗?

我已经浏览了nautilus它自己的每一个设置,也浏览了它的dconf-editor文件夹,但找不到任何可能对我有帮助的东西。

我刚刚发现了这个- 这解释了为什么它对我不起作用,因为我禁用了索引,但没有建议任何解决方案或方法来完全摆脱它。

linux gnome nautilus arch-linux gnome-shell

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

如何将轻微损坏的 SSD 正确克隆到新的

所以最近我的旧 SSD(包含我的系统的 /root + /home 分区)坏了(这个问题的细节),我去买一个新的。现在我想克隆它,但遇到了以下问题:

$ pv /dev/sdd > /dev/sda
4.24GiB 0:00:18 [ 234MiB/s] [==>                          ]  7% ETA 0:03:55
pv: /dev/sdd: read failed: Input/output error

$ dd if=/dev/sdd of=/dev/sda bs=1M status=progress
dd: error reading '/dev/sdd': Input/output error
4397+1 records in
4397+1 records out
4611493888 bytes (4.6 GB, 4.3 GiB) copied, 22.0249 s, 209 MB/s
Run Code Online (Sandbox Code Playgroud)

旧的 SSD 仍然可以工作。由于它被损坏,有很多系统冻结,但我仍然可以很好地解锁,安装和使用它。我可以访问所有数据 (AFAIK) 并使用tar运行良好的完整备份。

我更喜欢直接克隆而不是逐个文件(或tar)复制的原因是:

  1. 方便
  2. 速度
  3. 磁盘上的加密相当复杂,我不想再次重新设置

该网站建议使用conv=noerrorwith dd,但我不确定这是否安全。我对dd_rescue和 clonezilla 的 …

linux ssd hard-drive clone luks

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

wget 不会忽略 no-follow 属性

我正在使用以下命令从网页下载所有文件:

wget --recursive "http://example.com"
Run Code Online (Sandbox Code Playgroud)

这有时会给我以下错误:

no-follow attribute found in www.example.com. Will not follow any links on this page
Run Code Online (Sandbox Code Playgroud)

根据gnu.org,我必须添加-e robots=off --wait 0.25到我的命令中。

我的最终命令如下所示(我不想要span-hosts):

wget --recursive -e robots=off --wait 0.5 "http://example.com"
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到上述错误。我该怎么做才能忽略这些属性?

linux wget

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

在 Linux 上的 Firefox 中使用 MPRIS/dbus 媒体命令

回到 Windows,我可以使用键盘上的媒体按钮在 Firefox 中播放/暂停 youtube 视频。在 Linux 上,我真的很想念这种能力。

有什么方法可以将 MPRIS 命令发送到 Linux (gnome) 上的 Firefox?它不必在任何地方都有效,仅 youtube 就足够酷了。我正在使用 Firefox 56.0.2。


我遇到了这个问题,但安装说明仅适用于 chrome,我无法让 firefox 脚本工作,因为我不知道如何从 github 上的代码创建/获取扩展名/ID。

这里的另一个答案建议使用热键,这是一个好主意,但我想在 Firefox 也在后台时控制 youtube,所以键盘快捷键是不可能的。

这里的所有解决方案要么已经过时,要么仅适用于 Chrome。

linux firefox keyboard dbus

5
推荐指数
1
解决办法
2655
查看次数

如何禁用键盘的睡眠按钮?

Fn我的 F1-F12 键上有几个快捷键。F12是计算器,F11让我的电脑进入睡眠状态。我因意外而混淆这些按键的数量是天文数字。

\n\n

如何完全禁用挂起/睡眠键,或选择将其映射到其他键?

\n\n

我找到了这个,但它是 Windows 和这个它不起作用:

\n\n
$ gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"\nNo such key \xe2\x80\x9cbutton-suspend\xe2\x80\x9d\n$ gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"\nNo such key \xe2\x80\x9cbutton-sleep\xe2\x80\x9d\n$ gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"\nNo such key \xe2\x80\x9cbutton-hibernate\xe2\x80\x9d\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在 arch-linux 上使用 Gnome 3.28.3。我检查了所有内容gnome-settingsgnome-tweak-tool没有成功。搜索suspendor sleepindconf-editor只会得到这个,我确定这不是我要找的:\n在此输入图像描述

\n\n

我尝试使用 找出键的名称(?)xev,试图xbindkeys重新映射键,但它不适用于计算器快捷方式(在xev),所以我假设它也不适用于睡眠模式(我不想尝试)。

\n\n

注意:我不想完全禁用睡眠/挂起。就是那个特殊的键盘键。

\n\n

编辑:我现在使用的是最新的 gnome 版本(3.32)。问题仍然存在。

\n

linux keyboard keyboard-shortcuts gnome sleep

5
推荐指数
1
解决办法
3541
查看次数

使用单个快捷方式将当前日期和时间(DATETIME 函数)插入 LibreOffice Calc 的单元格中

我知道有是CTRL+;快捷键来插入当前日期和CTRL+ SHIFT+;插入当前时间。

但是我有两个问题:

1)我想为两者都有一个快捷方式

2) 我希望能够使用自定义日期时间格式 ( YYYY-MM-DD HH:MM:SS)

我的语言默认格式是MM/DD/YY HH:MM:SS pm/am-我希望改变这种情况。我想专门为该快捷方式使用自定义格式,最好不要涉及xdotool或类似的外部宏软件或全局系统范围的快捷方式的解决方案。

里面的功能Tools -> Customize -> Keyboard似乎没有提供任何帮助。

为什么我不想使用 xdotool;直接在 LibreOffice 中的解决方案是最好的。)


我在这里找到了以下 OpenOffice 宏代码,但它说它只适用于 Writer 文档。我将如何修改此宏以将格式化的 DATE-TIME 插入到 Calc 中当前选定的单元格中?

'Author: Andrew Pitonyak
'email:   andrew@pitonyak.org 
'uses:  FindCreateNumberFormatStyle
Sub InsertDateField
  Dim oDoc
  Dim oText
  Dim oVCurs
  Dim oTCurs
  Dim oDateTime
  Dim s$

  oDoc = ThisComponent
  If oDoc.SupportsService("com.sun.star.text.TextDocument") Then
    oText …
Run Code Online (Sandbox Code Playgroud)

linux keyboard-shortcuts libreoffice-calc

4
推荐指数
1
解决办法
6490
查看次数

如何直接从音频文件“录制”声音?

将音频输出(例如正在播放的歌曲)路由到另一个应用程序的录音输入(例如不和谐的麦克风输入)的最简单方法是什么?

我正在寻找一种独立于输出音量和设备的解决方案。

例如:我希望音频文件在 Discord 的麦克风输入中以最大音量播放,而我的输出音量仅为 20%。我不一定需要亲自听音频文件。

我正在针对 Linux 自行回答这个问题,但正在寻找也可以提供 Windows 和 Mac OS 解决方案的人,以便对此问题进行完整的问答。

audio windows linux sound-card macos

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

比较两个文件时,grep 导致整个系统冻结

我想是比较两个文件,并检查每一行的file1存在file2。我的第一次尝试:grep -v -f file2 file1。这导致了很多语法错误(但没有冻结任何东西)。我很快发现这是因为我需要-F按照此处的说明使用。所以我跑了grep -Fvf file2 file2,几秒钟后我的整个系统被冻结了几分钟,直到 xorg 完全崩溃。

我能够拍下这张冻结屏幕的照片: 资源管理器

当我终于能够进入 tty2 时,我收到了这样的问候: 错误

问题:

  1. 系统冻结的原因仅仅是内存不足,还是更多?
  2. 为什么 grep 使用 ~14GB RAM(并且想要更多)来比较两个 250MB 的文件?
  3. 我可以使用工具来限制 grep 可以使用的 RAM,但是 AFAIK 一旦达到 x GB 的 RAM,所有这些都会简单地终止进程,所以这对我没有帮助。在这种情况下怎么办?假设我们必须使用 grep。

编辑:我已经找到了没有 grep 的解决方法。我真的很好奇为什么以及如何发生这种情况。两个 250MB 文件的 +14GB RAM 对我来说似乎很奇怪。我不是在寻找关于如何将我的文件与这个问题进行比较的替代方法。

memory linux freeze grep arch-linux

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