小编Mar*_*mus的帖子

如何防止在前面使用 * 空格保存 bash 命令

我读到,为了将 bash 命令保存到.bash_history,您在前面放了一个空格。这适用于我所有的嵌入式 Linux PC,但不适用于我的 Ubuntu 18.04 LTS 桌面。我只是认为这是 Ubuntu 的“怪癖”之类的。现在我已经安装了第二台装有 Ubuntu 18.04 LTS 的 PC,它按预期工作:前面有空格的命令不会保存!

所以第一台装有 Ubuntu 18.04 LTS 的 PC 可能有问题。如何找出导致此问题的原因并修复它,以便它不会保存前面有空格的 bash 命令?

摘抄:

mark@mark:~$ tail -n 5 .bash_history 
./deploy.sh 
./deploy.sh 
upd
 man ls
nano .bash_history 
mark@mark:~$ 
Run Code Online (Sandbox Code Playgroud)

可能有用的东西:

mark@mark:~$ cat .bashrc 
alias upd="sudo apt update && sudo apt upgrade && sudo apt autoremove"
export PATH="$PATH:"/opt/microchip/xc8/v1.44/bin""

mark@mark:~$ printenv
CLUTTER_IM_MODULE=xim
LC_MEASUREMENT=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
XDG_MENU_PREFIX=gnome-
KIGITHUB=https://github.com/KiCad
LANG=en_US.UTF-8
MANAGERPID=1252
DISPLAY=:0
INVOCATION_ID=26457eadc1b8429692b7f3bd70c6464f
UNITY_DEFAULT_PROFILE=unity
COMPIZ_CONFIG_PROFILE=ubuntu
GTK2_MODULES=overlay-scrollbar:overlay-scrollbar …
Run Code Online (Sandbox Code Playgroud)

bash bash-history 18.04

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

如何在启动期间强制修复文件系统

我有两个磁盘,分别为//home/,并且都显示错误e2fsck -fn /dev/<disk>(-f = 检查是否“干净”,-n = 只读模式)

如何修复这些文件系统错误?

我设法启用启动时扫描(不确定是否扫描两个磁盘),但之后两个磁盘仍然出现错误。


细节

我按照https://linuxconfig.org/how-to-force-fsck-to-check-filesystem-after-system-reboot-on-linux上的指南进行操作,使用 touch 文件的方法甚至对于根磁盘。Ubuntu 抱怨:

2 月 11 日 17:11:02 标记 systemd-fsck[690]:请在内核命令行上传递“fsck.mode=force”,而不是在根文件系统上创建 /forcefsck。

我在两个磁盘上尝试了第二个选项,编辑/etc/fstab以将结果代码设置为并对两个磁盘2执行。tune2fs -c 1 /dev/disk从那时起,在每次启动期间我都会看到:

按 Ctrl+C 取消正在进行的所有文件系统检查
1 个磁盘上正在进行检查(已完成 26.0%)

它显示 1 个磁盘(我预计有两个)。它从 26% 开始,上升到(几乎)100%。(看起来像这样是因为显示器正在切换分辨率)

登录后,当我e2fsck在两个磁盘上执行时,我仍然发现多个错误,例如孤立的 inode、错误的空闲节点计数、零 dtime inode、块位图差异等。

如何修复e2fsck在启动时发现的错误?


错误:

mark@mark:~$ sudo e2fsck -nf /dev/sda5; sudo e2fsck -nf /dev/sdb1
e2fsck 1.44.1 (24-Mar-2018)
Warning!  /dev/sda5 is mounted.
Warning: …
Run Code Online (Sandbox Code Playgroud)

boot fsck

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

标签 统计

18.04 ×1

bash ×1

bash-history ×1

boot ×1

fsck ×1