AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1157209

sotirov's questions

Martin Hope
sotirov
Asked: 2024-09-25 02:54:43 +0800 CST

如何在 Ubuntu 24.04 上安装 ungoogled-chromium

  • 5

Ubuntu 24.04.01,我想用它ungoogled-chromium作为我的主要浏览器。ungoogled -chromium是 Chromium 网络浏览器的免费开源变体,它删除了所有 Google 特定的网络服务。

AskUbuntu 中的其他答案似乎已经过时了,而且我找不到 Ubuntu 24.04 的好手册:

  • 如何在 Ubuntu 18.04 上安装 ungoogled-chromium
  • 如何在 Ubuntu 20.04 上安装 ungoogled-chromium
24.04
  • 1 个回答
  • 209 Views
Martin Hope
sotirov
Asked: 2023-12-07 11:34:35 +0800 CST

在所有文件夹和子文件夹中查找重复的不区分大小写的文件名

  • 7

我在几个带有子文件夹的文件夹中约有 250,000 个文件。寻找解决方案如何在所有文件夹及其子文件夹中查找重复的文件名。我的操作系统是 Ubuntu 22.04,使用bash.

我更喜欢bash命令/脚本解决方案。但是,也欢迎有关类似工具的建议fdupes -r(但检查文件名是否相同,而不是其内容)。

关于文件及其名称:

  • 所有文件都是图像并具有文件扩展名。
  • 文件的内容并不重要,并且可能有所不同。
  • 文件的扩展名并不重要,并且可能不同。
  • 文件名及其扩展名的字母大小写不一致。
  • .有些文件的文件名中包含多个(句点)。例子:file_Name2.1.png
  • 文件扩展名是 3 或 4 个符号。例子:.png,.JPG,.jpeg

结构:

目录结构非常简单:./[YEAR]/[MONTH]/[IMAGE_NAME].[EXTENSION]. 例如:

tree -a
.
├── 2022
│   └── 12
│       ├── file1.png
│       └── File2.png
└── 2023
    ├── 01
    │   ├── file1.jpg
    │   ├── file3.png
    │   └── file4.png
    └── 02
        ├── FILE1.png
        ├── FILE4.PNG
        ├── File5.png
        └── File6.png

预期结果:

  • file1:

    ./2022/12/file1.png
    ./2023/01/file1.jpg
    ./2023/02/FILE1.png
    
  • file4:

    ./2023/01/file4.png
    ./2023/02/FILE4.PNG
    
command-line
  • 1 个回答
  • 64 Views
Martin Hope
sotirov
Asked: 2023-11-17 20:21:27 +0800 CST

如何知道我的 NVMe SSD 是否需要 TRIM

  • 13

在我的主笔记本电脑上运行 Ubuntu 22.04。我使用4TB 十铨 MP34 NVMe作为我的主驱动器。文件系统是ext4.

昨天(11 月 16 日),在下载一些大文件(大约 300 个文件,总共 600GB)时,突然我的笔记本电脑开始出现异常。一切都变得非常慢,我的系统崩溃了。我能够使用可启动 USB 和fsck. 然而,笔记本电脑的速度仍然很慢,并且 NVMe SSD 变得非常热,大约 75 摄氏度(通常低于 35 度)。磁盘只有大约 35% 已满。我在磁盘上运行基准测试,速度不一致并且非常慢。经过几分钟的工作后,磁盘进入只读模式。

最初,我认为存在一些硬件问题。我打开笔记本电脑并用异丙醇清洁触点。我换了另一个NVMe,笔记本电脑工作正常。我重新安装了最初的 NVMe,笔记本电脑又变得非常慢。在某个时候,我决定运行sudo fstrim -av,大约需要 5-6 分钟(经过修剪2.9TB),之后笔记本电脑开始像新的一样工作。我已经使用它超过 5 天了,没有任何问题。我做了一些压力测试和基准测试,一切正常。

我在 11 月 16 日编写的手册的输出sudo fstrim -av:

/boot/efi: 504.9 MiB (529436672 bytes) trimmed on /dev/nvme0n1p1
/: 2.9 TiB (3138692276224 bytes) trimmed on /dev/nvme0n1p2

看起来fstrim.service工作正常:

cat /var/log/syslog | grep -a fstrim

Nov 13 01:43:37 dev fstrim[98095]: /boot/efi: 504.9 MiB (529436672 bytes) trimmed on /dev/nvme0n1p1
Nov 13 01:43:37 dev fstrim[98095]: /: 2.9 TiB (3140636598272 bytes) trimmed on /dev/nvme0n1p2
Nov 13 01:43:37 dev systemd[1]: fstrim.service: Deactivated successfully.

最后的 TRIM 看起来更正常:

cat /var/log/syslog | grep -a fstrim
Nov 20 01:26:54 dev fstrim[109477]: /boot/efi: 504.9 MiB (529436672 bytes) trimmed on /dev/nvme0n1p1
Nov 20 01:26:54 dev fstrim[109477]: /: 31.5 GiB (33783455744 bytes) trimmed on /dev/nvme0n1p2
Nov 20 01:26:54 dev systemd[1]: fstrim.service: Deactivated successfully.

NVMe 非常新且状况良好:

sudo smartctl -a /dev/nvme0

smartctl 7.2 2020-12-30 r5155 [x86_64-linux-6.2.0-36-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       TEAM TM8FP4004T
Serial Number:                      xxxxxxxxxxxxxxxxxxxxx
Firmware Version:                   VB421D65
PCI Vendor/Subsystem ID:            0x10ec
IEEE OUI Identifier:                0x00e04c
Controller ID:                      1
NVMe Version:                       1.3
Number of Namespaces:               1
Namespace 1 Size/Capacity:          4,096,805,658,624 [4.09 TB]
Namespace 1 Formatted LBA Size:     512
Local Time is:                      Fri Nov 17 12:57:17 2023 EET
Firmware Updates (0x02):            1 Slot
Optional Admin Commands (0x0017):   Security Format Frmw_DL Self_Test
Optional NVM Commands (0x0014):     DS_Mngmt Sav/Sel_Feat
Log Page Attributes (0x02):         Cmd_Eff_Lg
Maximum Data Transfer Size:         32 Pages
Warning  Comp. Temp. Threshold:     100 Celsius
Critical Comp. Temp. Threshold:     110 Celsius

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     8.00W       -        -    0  0  0  0   230000   50000
 1 +     4.00W       -        -    1  1  1  1     4000   50000
 2 +     3.00W       -        -    2  2  2  2     4000  250000
 3 -     0.50W       -        -    3  3  3  3     4000    8000
 4 -   0.0090W       -        -    4  4  4  4     8000   30000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         0

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        35 Celsius
Available Spare:                    100%
Available Spare Threshold:          32%
Percentage Used:                    0%
Data Units Read:                    4,447,105 [2.27 TB]
Data Units Written:                 8,885,998 [4.54 TB]
Host Read Commands:                 48,182,921
Host Write Commands:                112,476,615
Controller Busy Time:               0
Power Cycles:                       34
Power On Hours:                     2,423
Unsafe Shutdowns:                   11
Media and Data Integrity Errors:    0
Error Information Log Entries:      0
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0

Error Information (NVMe Log 0x01, 8 of 8 entries)
No Errors Logged

输出journalctl | grep "fstrim.*/:":

Jul 03 00:21:43 dev fstrim[27756]: /: 3.6 TiB (4009258434560 bytes) trimmed on /dev/nvme0n1p2
Jul 10 00:54:49 dev fstrim[1244594]: /: 3.6 TiB (4001406066688 bytes) trimmed on /dev/nvme0n1p2
Jul 17 00:32:58 dev fstrim[4040993]: /: 54.6 GiB (58677125120 bytes) trimmed on /dev/nvme0n1p2
Jul 24 00:29:14 dev fstrim[1600660]: /: 138.8 GiB (149000179712 bytes) trimmed on /dev/nvme0n1p2
Jul 31 00:35:13 dev fstrim[620323]: /: 135.8 GiB (145785393152 bytes) trimmed on /dev/nvme0n1p2
Aug 07 00:13:04 dev fstrim[35853]: /: 2.9 TiB (3226885373952 bytes) trimmed on /dev/nvme0n1p2
Aug 14 00:29:27 dev fstrim[125210]: /: 2.9 TiB (3230223196160 bytes) trimmed on /dev/nvme0n1p2
Aug 21 01:32:45 dev fstrim[332311]: /: 56.8 GiB (61013270528 bytes) trimmed on /dev/nvme0n1p2
Aug 28 00:11:05 dev fstrim[586592]: /: 90.3 GiB (96974286848 bytes) trimmed on /dev/nvme0n1p2
Sep 04 01:28:47 dev fstrim[16608]: /: 3 TiB (3257704198144 bytes) trimmed on /dev/nvme0n1p2
Sep 11 00:22:26 dev fstrim[21637]: /: 2.9 TiB (3238865485824 bytes) trimmed on /dev/nvme0n1p2
Sep 18 01:14:48 dev fstrim[126317]: /: 2.9 TiB (3240947859456 bytes) trimmed on /dev/nvme0n1p2
Sep 25 00:22:54 dev fstrim[410142]: /: 36.2 GiB (38895230976 bytes) trimmed on /dev/nvme0n1p2
Oct 02 00:31:31 dev fstrim[90432]: /: 3 TiB (3249296408576 bytes) trimmed on /dev/nvme0n1p2
Oct 09 00:48:51 dev fstrim[319128]: /: 54.2 GiB (58184278016 bytes) trimmed on /dev/nvme0n1p2
Oct 16 01:11:15 dev fstrim[29502]: /: 2.8 TiB (3103039946752 bytes) trimmed on /dev/nvme0n1p2
Oct 23 00:31:40 dev fstrim[85578]: /: 2.9 TiB (3152333541376 bytes) trimmed on /dev/nvme0n1p2
Oct 30 01:16:53 dev fstrim[212523]: /: 2.9 TiB (3140076969984 bytes) trimmed on /dev/nvme0n1p2
Nov 06 01:11:08 dev fstrim[38462]: /: 2.9 TiB (3138336178176 bytes) trimmed on /dev/nvme0n1p2
Nov 13 01:43:37 dev fstrim[98095]: /: 2.9 TiB (3140636598272 bytes) trimmed on /dev/nvme0n1p2
Nov 20 01:26:54 dev fstrim[109477]: /: 31.5 GiB (33783455744 bytes) trimmed on /dev/nvme0n1p2

虽然是一个老问题,但这与上面的数字有关: 运行 fstrim 后修剪的大量数据。我不经常重新启动笔记本电脑,几周的正常运行时间对我来说是正常的。

我使用SSD已经很多年了,这是我第一次遇到这样的问题。这也是我第一次必须fstrim手动执行。所以,我有点疑惑。是什么导致了这种行为?正常吗?有没有办法知道我的 NVMe SSD 是否需要 TRIM?

ssd
  • 1 个回答
  • 331 Views
Martin Hope
sotirov
Asked: 2023-11-13 21:05:33 +0800 CST

如何从命令行更改 gnome 终端回滚行

  • 7

使用Ubuntu 22.04。我想gnome-terminal从命令行更改回滚行。

我知道可以从Terminal -> Settings(汉堡包按钮) -> Preference -> Profiles -> Unnamed -> Scrolling来完成此操作,如下所示:

首选项 - 未命名的个人资料

我希望能够做同样的事情,但是从命令行。我正在寻找一种与 GUI 选项同步工作而不是覆盖它的解决方案。这个想法是,如果一段时间后我忘记从 CLI 设置选项,我应该能够从 Preference -> Profiles -> Unnamed -> Scrolling 更改其值。

command-line
  • 1 个回答
  • 176 Views
Martin Hope
sotirov
Asked: 2023-11-04 14:20:09 +0800 CST

如何在 aptsources.list 中使用多个选项?

  • 11

使用Ubuntu 22.04。我按照他们的官方手册添加了nodejs存储库。然而,当我这样做时,我得到:sudo apt update

N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://deb.nodesource.com/node_20.x nodistro InRelease' doesn't support architecture 'i386'

我做了一些研究并解决这个问题,我必须添加[arch=amd64]选项/etc/apt/sources.list.d/nodesource.list。但是,当我打开文件时,源已经有一个选项:

[signed-by=/etc/apt/keyrings/nodesource.gpg]

如何在apts中使用多个选项值sources.list?

我尝试用,(逗号)分隔它们,但这不起作用:

deb [arch=amd64,signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main
apt
  • 1 个回答
  • 241 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve