ubuntu 常见问题及解决方案【持续记录】
问题1 重启后硬盘挂载丢失
【问题描述】通常,在重启服务器后,会出现硬盘挂载丢失的情况,其表现形式通常为无法找到相关文件内容,因此,解决硬盘挂载问题,对于服务器的维护有重要意义。
【具体步骤】
首先,使用下述指令查看硬盘挂载情况
sudo lsblk
可根据返回信息中的 MOUNTPOINTS 来判断硬盘是否被挂载
如上述案例,若需要将 sdb 与 文件夹 seeds挂载,指令如下:
sudo mount /dev/sdb /seeds
如果需要更换硬盘挂载目录,则需先卸载目前挂载,再重新挂载,指令如下:
卸载挂载:
sudo umount /seeds
重新挂载,挂载命令如上所示。
自动挂载
若希望每次开机能够自动挂载,则需要对 / e t c / f s t a b /etc/fstab /etc/fstab 进行编辑。
首先去获取文件类型和设备的UUID,指令为:
lsblk -f
如下所示,seeds和 new_data 类型均为ext4
获取到类型和UUID之后,使用编辑器打开文件,指令如下:
vim /etc/fstab
添加指令,设置自动挂载:
UUID=xxx-xxx-xxx-xxx /new_data ext4 defaults 0 2
UUID=xxx-xxx-xxx-xxx /seeds ext4 defaults 0 2
在保存文件并退出编辑器后,测试配置是否正确。可以使用 sudo mount -a
命令,会尝试挂载 /etc/fstab
中定义的所有文件系统。
若无报错信息,可使用指令df -h
查看是否挂载完毕。
至此,自动挂载问题被解决。
【常见的内存管理指令】
查看所有硬盘使用情况:
df -lh
查看当前目录下所有文件大小:
du -h --max-depth=1
问题2 更新cuda版本
【问题重述】有时候,在ubuntu系统中cuda版本较低,需要对cuda版本进行升级,现将步骤记录如下。
【具体步骤】
首先进入cuda toolkit 官网下载预期版本:https://developer.nvidia.com/cuda-toolkit-archive,选择Linux/x86_64/Ubuntu/22.04/runfile(local)
。
输入官网给出的指令:
wget https://developer.download.nvidia.com/compute/cuda/12.0.1/local_installers/cuda_12.0.1_525.85.12_linux.run
sudo sh cuda_12.0.1_525.85.12_linux.run
在该界面输入accept
在该界面首先去掉Driver 前面的勾勾,之后选择install 进行安装。若提示配置环境变量,输入yes
。
安装nvidia驱动
之后在ubuntu系统中选择软件与更新,界面如下:
这里的版本建议选择和cuda toolkit对应的版本,可以依据上面从官网下载的文件的后缀名得知,例如cuda_12.0.1_525.85.12_linux.run
文件,博主下载的就是对应的525版本,(尽量别选server版本,选普通数字的即可)
应用更改,即可在终端查看cuda版本已经更新。