当我打开文本编辑器时,它会打开最后一个文件。我想知道我是否可以修改设置以禁用它。如果可以,我该怎么做。
我的系统是 Ubuntu 24.04.1 LTS Desktop。我不知道文本编辑器是哪个版本。但我昨天刚刚更新了它。
当我打开文本编辑器时,它会打开最后一个文件。我想知道我是否可以修改设置以禁用它。如果可以,我该怎么做。
我的系统是 Ubuntu 24.04.1 LTS Desktop。我不知道文本编辑器是哪个版本。但我昨天刚刚更新了它。
我正在寻找下载 Ubuntu CLI 备忘单 - 2024 版本。
刚接触 Ubuntu 和命令行。一直在寻找资源来提高我的技能。
从 Ubuntu.com 下载 Ubuntu Server 24.04.1 LTS 后,我向下滚动页面,看到了“ Ubuntu CLI 备忘单”。 “了解如何高效使用命令行并开始使用 DevOps — 从基本文件管理到 LXD 虚拟化和 Ubuntu Pro。 ”
有一个按钮可以下载表格。尝试了几种不同的方法打开它,但都没有成功。我在 Canonical 网站上找不到它。我可以打开第一页的图片,但仅此而已。该页面显示它来自 2024 年。我附上了第一页的图片。
目前 Ghostscript 存在几个已知的安全问题:
CVE-2024-29510
CVE-2024-29506
CVE-2024-29507
CVE-2024-29508
CVE-2024-29509
CVE-2024-29510,请参阅https://nvd.nist.gov/vuln/detail/cve-2024-29510
CVE-2024-29511
在实际版本的 Ubuntu 中没有修复?gs 是 CUPS 的一部分,因此几乎在每台 Ubuntu 计算机上都有。对于恶意人士来说,这是一个非常有吸引力的安全目标!
例如:
不幸的是,我对计算机安全了解不多。但我读到的内容让我感到担忧,而且令我惊讶的是,现有的 10.03.1 版本尚未全面推出。
我已经从 Ubuntu 22.04 升级到 24.04,docker ps
没有返回任何错误或结果。之前在 22.04 中它运行正常。现在它只是卡在命令上。没有超时,没有 Eerror。
但使用 sudo 时,它可以正常工作。我的用户已加入 docker 组。一切似乎都已准备就绪。
当我在 Ubuntu 24.04 (Noble Numbat) 上运行 apt upgrade 时,我看到消息
由于分阶段原因,以下升级已被推迟:
file-roller
在我看来,这个文件滚动器已经运行了很长时间,但我没有记录它何时安装/升级。
如何查询延期了多久?
我正在运行一个如下所示的脚本。
#!/bin/bash
dat=$(date +%Y%m%d%H%M)
run_sim xmsclst gemm dcs s xec -post_min -d |& tee logx.$dat
这run_sim
是另一个csh
脚本,它调用make
程序来运行一个长时间的模拟。(一个包含 rtl 文件和门级模型的模拟,用于我们的芯片开发)。我发现的问题是:
通常,当模拟模型使用 verilog 的系统调用打印一些内容时,模拟进度会立即显示在 shell 上$display
。但是如果我使用上面的命令,即使用pipeline
和tee
命令,文本输出会被缓冲在某处,不会立即显示在屏幕上,所以我无法知道模拟的状态。只有当我按下 ctrl-C 来停止模拟时,屏幕上才会出现缓冲的显示行,但是我无法恢复模拟,因为它已经停止了。我知道如果我不使用管道和 tee 命令,我可以在模拟过程中看到输出但是我已经开始了模拟,已经过去了 2 个多小时,我今天没有太多时间重复这个模拟过程。
有什么方法可以在不终止模拟的情况下看到模拟进度吗?并且希望不终止进程tee
? (问完这个问题后,我想也许我可以终止该tee
进程,然后文本可能会再次正常显示出来。)
我需要帮助处理一些硬盘,我的系统通过一个名为 的过程不断向硬盘写入 4kb 数据jbd2
。写入永无休止,由于硬盘上不断进行活动,导致硬盘非常热。
我首先会向你介绍我来到这里的全部背景:
我有一台运行 ubuntu 服务器的旧笔记本电脑,我一直将其用作运行 Nextcloud 和最近的 Jellyfin 等程序的服务器。
Linux nextcloudlenovo 5.15.0-119-generic #129-Ubuntu SMP Fri Aug 2 19:25:20 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
我的 Jellyfin 媒体库的存储设备是使用 EXT4 格式化的旧 500GB 硬盘,并通过 crontab 作业将其备份到另一块 500GB 硬盘中。两个驱动器都使用 2 托架 USB 驱动器底座连接,如下所示: Inland USB 2 托架扩展坞
我的旧硬盘一直运行良好,直到最近我购买了新的 8TB 硬盘来替换现在已经满了的 500GB 硬盘。
您可能注意到,扩展坞也是一个磁盘克隆器,因此在将新驱动器安装到笔记本电脑之前,我断开了扩展坞与它的连接,并单独使用它来将数据从 500GB 克隆到 8TB。将扩展坞与新驱动器再次插入服务器后,该过程似乎成功了(我的所有数据都在新驱动器中,我可以毫无问题地访问它)。
了解完所有这些背景知识后...
我现在遇到的问题是,一旦安装新驱动器,jdb2
就会不断对每个驱动器进行 4kb 写入。这是我将驱动器安装几分钟后打印出来的结果(sda2-8 是受影响的驱动器):
Average: UID PID kB_rd/s kB_wr/s kB_ccwr/s iodelay Command
Average: 0 1 749.83 209.51 0.08 0 systemd
Average: 0 90 5.53 0.00 0.00 0 kworker/u4:1-flush-8:0
Average: 0 99 0.22 0.00 0.00 0 kworker/u4:3-loop5
Average: 0 303 0.00 19.00 0.00 0 jbd2/sda2-8
Average: 0 375 0.00 14.76 0.00 0 systemd-journal
Average: 107 714 0.00 0.28 0.00 0 rsyslogd
Average: 0 717 1794.02 3103.34 34.04 0 snapd
Average: 0 722 1.12 0.00 0.00 0 udisksd
Average: 0 970 0.00 0.03 0.02 0 nmbd
Average: 0 3682 0.00 0.64 0.00 0 jbd2/sdc1-8
Average: 0 3684 58.33 0.00 0.00 0 ext4lazyinit
Average: 0 3967 1.62 0.00 0.00 0 kworker/u4:0-events_unbound
Average: 0 4793 984.14 71.50 49.24 0 run-httpd
Average: 0 4799 0.03 0.00 0.00 0 nextcloud-fixer
Average: 0 4810 0.36 0.00 0.00 0 start-php-fpm
Average: 0 4816 120.85 0.02 0.00 0 start_mysql
Average: 0 4827 29.23 0.00 0.00 0 nextcloud-cron
Average: 0 4851 0.49 0.00 0.00 0 start-redis-ser
Average: 0 4860 110.75 0.03 0.02 0 renew-certs
Average: 0 5040 36.26 0.05 0.00 0 redis-server
Average: 0 5349 4.76 0.00 0.00 0 mysqld_safe
Average: 0 5580 10.60 133.39 0.06 0 mysqld
Average: 0 5711 32.41 0.03 0.00 0 php-fpm
Average: 0 6365 0.01 0.00 0.00 0 httpd-wrapper
Average: 0 6420 4.42 0.03 0.00 0 httpd
Average: 0 6422 0.08 0.00 0.00 0 httpd
Average: 0 6570 0.73 0.00 0.00 0 php
起初我以为它是这个问题的重复,所以我将添加到 fstab,但它没有改变任何东西。然后我想它可能是这个其他问题noatime
的重复,但我没有看到下面的文件。所以我没有选择和想法了。.local/share/gvfs-metadata
我尝试将 USB 扩展坞插入 raspberry pi 4(这是我手头上唯一另一台 Linux 计算机),看看驱动器的行为是否会有所不同(即不使用 jdb2 执行 4kb 写入),但在那里,一旦我安装驱动器,ext4lazyinit
就需要很长时间才能运行。我让它在 pi 上运行了 1 个多小时,它仍在初始化驱动器,而在笔记本电脑上则ext4lazyinit
在 1 分钟内完成。
作为系统管理员,我还是个新手,所以非常感谢任何帮助!
如果您想了解有关笔记本电脑的更多详细信息,以防万一,这里是我的 lscpu 转储:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 36 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: GenuineIntel
Model name: Pentium(R) Dual-Core CPU T4400 @ 2.20GHz
CPU family: 6
Model: 23
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Stepping: 10
CPU max MHz: 2200.0000
CPU min MHz: 1200.0000
BogoMIPS: 4389.61
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_pe
rfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm pti dtherm
Caches (sum of all):
L1d: 64 KiB (2 instances)
L1i: 64 KiB (2 instances)
L2: 1 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: KVM: Mitigation: VMX unsupported
L1tf: Mitigation; PTE Inversion
Mds: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Meltdown: Mitigation; PTI
Mmio stale data: Unknown: No mitigations
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Srbds: Not affected
Tsx async abort: Not affected
在全新安装以下两个系统后,我无法让 Grub 显示或将 Ubuntu 24.04 添加到 Windows 10 启动管理器中:
今天,我在台式电脑上安装了 Windows 10(之前搞砸了我的双启动设置),使用了 500 GB SSD 驱动器的大约 50%。完成此操作后,我在 SSD 驱动器的另外大约 50% 上安装了 Ubuntu 24.04,安装程序识别了我的设置并让我选择“安装到另一个操作系统旁边”。
现在,当我启动时,我要么获得 Windows 启动管理器(它仅提供启动 Windows 的功能),要么直接启动到 Ubuntu,这取决于我的 BIOS 启动设置。
在尝试了网络上无数的资源都无济于事之后,我收集了一些数据:
在我的 BIOS 设置中,我可以选择以下启动模式:
在 BIOS 启动选项中,我可以选择:
当我选择 Windows 启动管理器时,我的计算机启动到 Windows 启动管理器,在那里我只能选择“Windows”,它运行正常。
当我选择另一个选项“硬盘:Crucial_CT525MX300SSD1”时,我直接启动到 Ubuntu,而无需任何启动管理器。
然而,我有几个硬盘,在我双启动设置运行正常之前都在使用(但使用 Ubuntu 22.04 - 升级到 24.04 导致了我今天遇到的混乱)。
因此,当我查看文件管理器时,我会看到这些驱动器(德国操作系统,抱歉驱动器名称部分为德语):
我所知道的是,显然 grub 最终位于错误的分区上 —— 至少在我看来是这样的。
该命令的输出结果sudo fdisk -l
(抱歉,仅限德语):
Festplatte /dev/loop0: 4 KiB, 4096 Bytes, 8 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop1: 74,27 MiB, 77881344 Bytes, 152112 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop2: 269,77 MiB, 282873856 Bytes, 552488 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop3: 505,09 MiB, 529625088 Bytes, 1034424 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop4: 91,69 MiB, 96141312 Bytes, 187776 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop5: 10,72 MiB, 11239424 Bytes, 21952 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop6: 500 KiB, 512000 Bytes, 1000 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/loop7: 38,83 MiB, 40714240 Bytes, 79520 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplatte /dev/sda: 489,05 GiB, 525112713216 Bytes, 1025610768 Sektoren
Festplattenmodell: Crucial_CT525MX3
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 2B81319B-7259-40D2-840F-8CECE208CADA
Gerät Anfang Ende Sektoren Größe Typ
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 4198399 4194304 2G Linux-Dateisystem
/dev/sda3 4198400 4403199 204800 100M EFI-System
/dev/sda4 4403200 4435967 32768 16M Microsoft reserviert
/dev/sda5 4435968 515044841 510608874 243,5G Microsoft Basisdaten
/dev/sda6 515045376 516196351 1150976 562M Windows-Wiederherstellungsumgebung
/dev/sda7 516196352 1025607679 509411328 242,9G Linux-Dateisystem
Festplatte /dev/sdb: 3,64 TiB, 4000787030016 Bytes, 7814037168 Sektoren
Festplattenmodell: WDC WD40EZRZ-00G
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: CCD52EFB-DB8E-404C-AEBB-2A46E9C5FCE3
Gerät Anfang Ende Sektoren Größe Typ
/dev/sdb1 2048 3517898751 3517896704 1,6T Microsoft Basisdaten
/dev/sdb2 3517898752 7814035455 4296136704 2T Linux-Dateisystem
Festplatte /dev/sdc: 1,82 TiB, 2000398934016 Bytes, 3907029168 Sektoren
Festplattenmodell: TS2TSSD225S
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 9B0AB42A-5CA6-40E1-BEDA-F9CCB88D50D0
Gerät Anfang Ende Sektoren Größe Typ
/dev/sdc1 34 32767 32734 16M Microsoft reserviert
/dev/sdc2 32768 3907026943 3906994176 1,8T Microsoft Basisdaten
Festplatte /dev/loop8: 10,54 MiB, 11051008 Bytes, 21584 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
设置硬盘和分区一直是我的噩梦(正如本例所示),我真的没有在网络上找到任何可以帮助我的资源——运行sudo update-grub
或sudo update-grub2
尝试从 Windows 启动 Ubuntu 并没有改变任何东西。
有人可以向我解释一下我可以做什么(如果有的话)来启用 Grub 启动管理器或将 Ubuntu 作为 Windows 启动管理器的一个选项吗?
任何提示都将非常感激。