1 Ubuntu出现U盘能识别但打不开
这个问题困扰了我很久,不知道是什么原因造成的,网上给出的大多数解决方案也都行不通,而且有时候重启下又可以正常打开了,不知道电脑是哪里抽风。
1.1 问题描述
插入U盘后在桌面不显示图标,打开文件管理器能在左侧菜单看到U盘名称,但在点击时会弹出:
Not Authorized polkit authority not available and caller is not uid 0
1.2 解决方案
不保证所有步骤都有用,但流水线走下来就能打开了
sudo apt-get install usbmount
sudo gedit /etc/usbmount/usbmount.conf
#到FILESYSTEM 在其中添加vfat,ntfs(对应我原来系统的原文件中FILESYSTEM选项中没有ntfs)
#FS_MOUNTOPTIONS这个选项里加入”"-fstype= vfat,iocharset=utf8,codepage=936,umask=000,users”
sudo /etc/init.d/udev restart # 重启udev
sudo apt-get install exfat-utils
fdisk -l #确定U盘的磁盘基本情况,记住盘符
#如 我的U盘显示的是:
#设备 起点 末尾 扇区 大小 类型
#/dev/sdc1 2048 60063710 60061663 28.7G Microsoft 基本数据
sudo fsck -C -a /dev/sdc1 #进行自动修复
修复后显示如下信息,看来还是有问题:
fsck,来自 util-linux 2.31.1
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
Automatically removing dirty bit.
没办法只能想另一个暴力点的方式:
sudo udisksctl mount --block-device /dev/sdc1
然后就可以打开U盘了,但可能还是没有权限编辑它,这好办,u盘里打开终端:
sudo chmod -R 777 *
虽说这种不安全的命令还是少用为好,但还是挺方便的。
以下内容更新于2019-11-28 16:22:19
2 Linux系统空间清理
Ubuntu也用了一段时间了,不知不觉磁盘空间少了很多,想要清理清理。但又不像windows那样直观怕一不小心把不该删的东西删了就不好了。网上找了一下方案,发现还是这位大佬的总结最全面,这一节以下部分均摘自Linux大神博客。
2.1 删除残余的配置文件
dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
2.2 删除没有用的deb软件安装包
sudo apt-get clean &&
sudo apt-get autoclean
2.3 删除孤儿软件包
sudo apt-get autoremove &&
sudo apt-get install deborphan &&
deborphan | xargs sudo apt-get purge -y
2.4 删除过时的软件包
sudo aptitude search ?obsolete
sudo apt-get purge <name>
2.5 清理日志文件
sudo apt-get install ncdu &&
sudo ncdu /var/log
sudo dd if=/dev/null of=/var/log/shadowsocks.log
2.6 baobab硬盘空间用量分析工具
baobab
2.7 删除大容量软件包
sudo apt-get install debian-goodies &&
dpigs -H --lines=20
2.8 使用ubuntu-tweak来清理
sudo apt-get install gdebi &&
sudo gdebi ubuntu-tweak*.deb
以下内容更新于2019-12-08 09:19:51
3 Win10卸载Vmware后键盘失灵
3.1 起因
好久没有用Windows系统了,昨天登进去清了下没用的软件,顺手把Vmware卸载了(都有双系统了还要你干嘛);今天再进Win忽然发现键盘全部失效了(笔记本自带和外接),还以为是中病毒了紧张的不行,Google一下原来是卸载Vmware时它把注册表给整了下。
3.2 解决方案
好在只是键盘有问题,鼠标能正常使用,不然我只怕只有重装系统这一条路了。
- 登录界面,打开虚拟键盘,输入密码正常登录
- 打开设备管理器,找到键盘查看其状态,显示:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备
- Windows菜单中找到
Windows轻松使用
,点开找到虚拟键盘
,然后打开注册表(Win+R
输入regedit
) - 定位到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
,删除UpperFilters
项(窗口别关了) - 卸载设备,重新启动。 发现键盘的状态图标中黄色感叹号没了,但还是没法使用。
- 还是在刚刚的注册表项,添加
UpperFilters
字符串,内容为kbdclass
。 - 卸载设备,重新启动,问题解决。
以下内容更新于2020-01-04 10:24:24
4 跨平台使用Github时出现换行符自动转换提示
解决方案来自CSS魔法 - 博客,网上也有很多人遇到过这个问题,这里直接把方案搬过来了。
4.1 起因
在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是 0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。
安装好 GitHub 的 Windows 客户端之后,这个功能默认处于“自动模式”。当你在签出文件时,Git 试图将 UNIX 换行符(LF)替换为 Windows 的换行符(CRLF);当你在提交文件时,它又试图将 CRLF 替换为 LF。
如果你手头的这个文件是一个包含中文字符的 UTF-8 文件,那么这个“换行符自动转换”功能 在提交时是不工作的(但签出时的转换处理没有问题)。
4.2 解决方案
git config --global core.autocrlf false
关闭此功能,并开启换行符检查:
git config --global core.safecrlf true
以下内容更新于2020-01-08 10:02:04
5 Ubuntu系统启动时间过长
5.1 起因
由于SSD空间不够,整个Linux系统是放在机械硬盘上的,本身启动就不如Win10,再加上启动过程中一些不必要的服务加载,导致每次都要花搓一把炉石的时间;终于忍无可忍,于是开始找加速方法…
详细内容可参考这篇简书
5.2 解决方案
5.2.1 系统分析工具
systemd-analyze blame
使用systemd
自带分析工具,查看各项服务启动时间,开完机后马上运行下;
然后针对启动时间过长的服务,如果不是系统必须的,则直接使用下面的命令禁用它:
sudo systemctl disable xxx.service
若disable
不能彻底禁用,则改用mask
:
sudo systemctl mask xxx.service
5.2.2 应用启动程序
去Ubuntu的应用市场搜这个管理子启动的应用,下载下来用就是了,很简单。
经过上面两步我的Ubuntu启动时间至少快了一倍~
以下内容更新于2020-01-11 17:21:43
6 Windows下图片颜色显示问题
6.1 起因
重装windows也有一段时间了,今天用Lightroom准备处理下单反相片的时候发现图片显示和单反里显示的有很大不同,对比度很高而且及其难看,简直没法继续后处理下去;于是从软件的各个选项开始排查…
6.2 解决方案
最后发现是Win10自身颜色校正没有弄好,不关软件的事;按Win键然后搜索颜色管理,如图:
设置成Adobe RGB(单反的颜色空间也设置成Adobe RGB),然后校准下显示器;重启再次打开Lightroom,OK问题解决~
以下内容更新于2020-02-09 20:46:44
7 Windows开机一会儿就卡死
7.1 起因
一般Windows死机有两种:蓝屏或是彻底卡死;第一种对于Win10用户来说应该是家常便饭了,不过我的笔记本最近总是用着用着忽然卡住,按Num Lock
也没反应的那种,这就很难受了,只能强制重启。
原因排查起来就比较困难了,我之前的ThinkPad用了几年后也有这个问题,不过重装系统之后就没再出现过。但现在用的神舟是刚重装完最新的win10,数据也比较多舍不得重装,一时间有点不知所措。
无非是硬盘、驱动、显卡、系统之中的哪一项出了毛病。让我花时间一个个排查是不可能的,换台新本因为没钱是不现实的。最效率的方法应该是将有过同样问题的人的解决方案全部试一遍,之后就随缘了。
7.2 解决方案
能否真正解决这个问题不能保证,至少我把前3项过了一遍之后死机情况就暂时没出现过了。(实践之前电脑处于开机不到三分钟就卡死然后强制重启继续卡死的循环中…)
- 桌面右键-显示设置-电源和睡眠-(屏幕和睡眠都调成从不),在电源高级选项里将关闭硬盘时间设置长一些,如2000分钟
- 拔插电源(这都能想出来)
- 更新所有驱动
- 电脑保养,清下灰什么的
- 换个(固态)硬盘——穷人的折中方案
8 Python环境变量问题
8.1 起因
最近重装了WSL,由Ubuntu换到了Debian,据说更稳定一些。但遇到了个小问题:pythonn3-pip安装一些库之后调用还是提示command not found
,估计着是环境变量没设置好。
8.2 解决方案
进入python查看相关路径:
python3
>>> import sys
>>> sys.path
我机器的运行结果是:
['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/home/zcp/.local/lib/python3.7/site-packages', '/usr/local/lib/python3.7/dist-packages', '/usr/lib/python3/dist-packages']
原来pip下载的包放到了/home/zcp/.local/lib
路径下,而这一路径未被加入PATH
里,自然会提示错误。
我用的zsh,故只需在.zshrc
中加入该PATH就行:
vim ~/.zshrc
# 文件中加入下面一行
export PATH=/home/zcp/.local/bin:$PATH
再source ~/.zshrc
一下,问题解决~
以下内容更新于2020-05-12 21:19:28
9 Ubuntu的引导修复
刚开始接触Linux系统时就遇到了这个问题,折腾了好像有一整天,当时忘记把解决方法记录下来了,结果在不久的将来又遇到了几次这个问题,真是醉了(可能是因为我安装的是第三方的ubuntu镜像,默认装了一些专业相关的软件)。
9.1 解决方案
9.1.1 摆脱gurb界面
欣喜的安装完Ubuntu系统、重启,却进入了一片黑的grub界面,不要慌,愚蠢的系统需要你来引导一下:
# 方法1
set root=(hd
# 按Tab补全,找到Linux系统所在盘符
set prefix=(hd*,**)/boot/grub
insmod normal
normal
# 方法2
set root=(hd
set prefix=(hd*,**)/boot/grub
linux /boot/vmli...
initrd /initrd...
#...表示按Tab补全
boot
两种方法我都用过,上次装双系统用的方法2,这次在旧电脑装ubuntu用方法1就奏效了。
9.1.2 修复引导
第一种方法,用u盘进入它上面的ubuntu系统,安装boot-repair软件进行修复
装双系统时我这样一弄就能成功引导了,但这次却不管用,不知道啥原因用
rEFind
软件进行引导
经过前一个步骤进入系统后,直接在rEFind官网下载deb包安装就行了,之后重启进入bios调整boot顺序,将rEFind放在第一位。