管理服务器遇到的一些问题(开机进入Grub、版本升级、扩容等)

news2024/12/26 22:41:52

2024 年 12 月 3 日,服务器由于误操作被删了一些数据,重新整理服务器的时候遇到了一些问题,记录下来。

工作内容

卸载系统

需求

在双 Linux 系统下卸载其中一个。将其分配的磁盘删除并格式化。

解决方法

安装 gparted 进行可视化操作。选取设备,右键删除其分区即可。
注意,使用 gparted 的用户桌面系统必须是下载它的用户,否则无法可视化。会报错 can not open display.

Linux 系统开机进入 Grub 界面怎么办

需求

安装或卸载双系统后,开机时会进入 Grub 命令行界面。

解决方法

  1. 输入 ls 查看都有哪些分区,例如出现 (hd0) (hd0,gpt1) (hd0,gpt2) 等。
  2. 对每个分区依次输入 ls (hd0,gpt1)/boot/grub 查找哪个是启动分区。
  3. 例如找到启动分区是 (hd0,gpt2)
  4. 输入 set root=(hd0,gpt2)
  5. 输入 set prefix=(hd0,gpt2)/boot/grub
  6. 输入 insmod normal,然后输入 normal 即可正常启动。

启动后需要更新引导,步骤如下:

  1. 输入 sudo update-grub
  2. 输入 df -h 查询当前系统的引导分区,找到挂载点是 boot/efi 的分区,例如为 /dev/nvme0n1p1
  3. 输入 sudo grub-install /dev/nvme0n1p1

为用户创建桌面

需求

师兄要用桌面,但只有 cmcs232 用户有桌面。如果继续用该用户,则其他人用 sudo 还是可以影响到他

方案

需要给师兄创建一个新的用户,并且给这个用户添加一个桌面。

步骤

首先打开 /etc/gdm3/custom.conf

# 注释掉下面这部分
[daemon]
AutomaticLoginEnable = true
AutomaticLogin = cmcs232

# 添加下面这部分
[Seat:*]
autologin-user=xxx    # xxx为用户名

为用户添加sudo权限

需求

创建的用户默认没有 sudo 权限,即不在 sudo 组里,不能使用 sudo 命令。

方案

要给他加上 sudo 权限就需要将其添加到 sudo 组里。

步骤

在 root 下使用 usermod -G sudo xxx 即可,xxx 是用户名。

sudo 权限其实就是给用户一次用 root 权限执行指令的机会,只有在 sudo 组里的用户可以有该权限。
在用 sudo 时需要输入自己用户的密码,注意并非 root 的密码,这就使得用户可以在不知道 root 密码的情况下使用其权限,这就是 sudo 存在的必要性。

后续工作

版本升级

我们服务器的版本是 Ubuntu 23.04,这不是一个长期支持版本,软件源可能会出现问题导致无法使用 apt install,这是因为不支持的版本会被归档,网址也会发生变化,可以参考这个网站更新 apt 源。
但最好的办法还是使用 LTS 版本的 Ubuntu,从 23.04 到 22.04 的跨版本升级有点困难,只是简单的使用 do-release-upgrade 会报错。可以参考这个问题中的回答进行升级。

扩容

需求

装机时没有采用 LVM 卷组,因此无法将新硬盘快速合并为一个大的存储空间。希望将新加入的磁盘与之前的磁盘一起创建一个 lvm 卷组,并挂载。

教训

以后为 Linux 系统分区的时候,还是有必要将根目录和 /home 分到不同的分区的。因为如果只分一个根目录的话,要无法对其挂载点的磁盘进行卸载、操作。
应该为根目录分一个合适的大小,然后将其他大部分空间分给 /home,这样的话有利于以后对 /home 进行扩容。
另外,如果对服务器空间不确定以后是否要进行扩容,最好一开始没有数据的时候就将其按照 lvm 方法进行分区。
可以参考这篇博客进行扩容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2253853.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于ZYNQ-7000系列的FPGA学习笔记7——按键控制蜂鸣器(模块化编写)

基于ZYNQ-7000系列的FPGA学习笔记7——按键控制蜂鸣器(模块化编写) 1. 实验要求2. 功能分析3. 模块设计4. 波形图4.1 按键消抖模块4.2 按键控制蜂鸣器模块 5.代码编写5.1 rtl代码5.2 测试代码 6. 代码仿真7. 添加约束文件并分析综合 在上期的内容中&…

Android 分词的两种方式

前言: 本文分别介绍了原生和三方(Jieba)两种分词方式的使用和注意事项 1、安卓原生BreakIterator分词 比较简单,但是效果不太行 /*** 功能:原生分词* 参数:text:需要分词的语句* 返回值:return&#xf…

python之Django连接数据库

文章目录 连接Mysql数据库安装Mysql驱动配置数据库信息明确连接驱动定义模型在模型下的models.py中定义表对象在settings.py 中找到INSTALLED_APPS添加创建的模型 测试testdb.py中写增删改查操作urls.py添加请求路径启动项目进行测试 连接Mysql数据库 安装Mysql驱动 pip inst…

JavaWeb学习(1)(同步或异步请求、依赖jQuery简单实现Ajax技术)

目录 一、Web的基本流程与页面局部刷新。 (1)web开发时基本流程。 (2)页面的"全局刷新"与"局部刷新"。 二、Ajax技术。 (1)基本介绍。 (2)基本特点。 1、与服务…

spark sql 环境安装,java 默认路径和 安装配置!

yum安装java 查看默认路径 update-alternatives --config java # Java 环境变量 export JAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jreexport PATH$JAVA_HOME/bin:$PATH# Spark 环境变量 export SPARK_HOME/home/vagrant/soft/sparkexport PATH…

网络层总结

网络层任务: 分组 从源主机 经多个网络/多段链路 传输到目的主机 两种重要的功能: 分组转发、 路由选择 网络层向其上层提供的两种服务 —— 面向连接的虚电路服务、无连接的数据报服务 面向连接的虚电路服务: 可靠通…

python学习笔记15 python中的类

上一篇我们介绍了python中的库 ,学习了一些常见的内置库。详细内容可点击–>python学习笔记14 python中的库,常见的内置库(random、hashlib、json、时间、os) 这一篇我们来看一下python中的类 创建一个类 class 类的名称():de…

MySQL数据集成到广东省追溯平台的销售信息同步方案

销售信息同步--外购上报流程2:MySQL数据集成到广东省特殊食品电子追溯平台 在现代数据驱动的业务环境中,确保销售信息的准确性和及时性至关重要。本文将分享一个具体的技术案例,展示如何通过轻易云数据集成平台,将MySQL中的销售信…

【推荐算法】推荐系统的评估

这篇文章是笔者阅读《深度学习推荐系统》第五章推荐系统的评估的学习笔记,在原文的基础上增加了自己的理解以及内容的补充,在未来的日子里会不断完善这篇文章的相关工作。 文章目录 离线评估划分数据集方法客观评价指标P-R曲线ROC/AUCmAPNDCG A/B 测试分…

移植NIOS10.1工程,NIOS10.1路径修改

移植NIOS10.1工程,NIOS10.1路径修改 因工程的需要,使用的NIOS10.1,比较老,这个版本的路径是使用的绝对路径,导致移植工程市回报路径的错误,在13.1之后改为了相对路径,不存在这个问题。 需要修…

WPF+LibVLC开发播放器-LibVLC播放控制

接上一篇&#xff1a; LibVLC在C#中的使用 实现LibVLC播放器播放控制 界面 界面上添加一个Button按钮用于控制播放 <ButtonGrid.Row"1"Width"88"Height"24"Margin"10,0,0,0"HorizontalAlignment"Left"VerticalAlignme…

iOS与Windows间传文件

想用数据线从 windows 手提电脑传文件入 iPhone&#xff0c;有点迂回。 参考 [1]&#xff0c;要在 windows 装 Apple Devices。装完、打开、插线之后会检测到手机&#xff0c;界面&#xff1a; 点左侧栏「文件」&#xff0c;不是就直接可以传&#xff0c;而是要通过某个应用传…

两个畸变矩阵相乘后还是一个2*2的矩阵,有四个畸变元素。1、畸变矩阵吸收了法拉第矩阵。2、畸变矩阵也给法拉第旋转角带来模糊(求解有多种可能)

角度一&#xff1b;恢复畸变的时候也把法拉第旋转恢复了 角度二&#xff1a;求解法拉第旋转角的时候 前面乘的复系数的不同也会带来法拉第旋转角和畸变的不同解 注意&#xff1a;无论多少个畸变矩阵相乘&#xff0c;结果都是2*2的矩阵&#xff0c;也就是畸变参数可以减少…

【Linux】基础IO_文件系统IO_“一切皆文件”_缓冲区

目录 1. 理解"⽂件" 1-1 狭义理解 1-2 ⼴义理解 1-3 ⽂件操作的归类认知 1-4 系统⻆度 访问文件&#xff0c;需要先打开文件&#xff01;那么是由谁打开文件&#xff1f;&#xff1f;&#xff1f; 操作系统要不要把被打开的文件管理起来&#xff1f; 2. 回顾…

【LeetCode】498.对角线遍历

无论何时何地&#xff0c;我都认为对于一道编程题&#xff0c;思考解法的时间用于是实际动手解决问题的2倍&#xff01;如果敲键盘编码需要5min&#xff0c;那么思考解法的过程至少就需要10分钟。 1. 题目 2. 思想 其实这就是一道模拟题&#xff0c;难度中等。做这种题的关键就…

Jupyter Lab打印日志

有时候在 jupyter 中执行运行时间较长的程序&#xff0c;且需要一直信息&#xff0c;但是程序执行到某些时候就不再打印了。 可以开启 日志控制台&#xff0c;将日志信息记录在控制台中。 参考&#xff1a;https://www.autodl.com/docs/jupyterlab/

Hbase整合Mapreduce案例1 hdfs数据上传至hbase中——wordcount

目录 整合结构准备java API 编写pom.xmlMain.javaMap.javaReduce 运行 整合结构 准备 上传hdfs data.txt数据 data.txt I am wunaiieq QAQ 123456 Who I am In todays interconnected world the role of technology cannot be overstated It has revolutionized the way we …

temu登录接口逆向分析(含Py纯算)

文章目录 1. 写在前面2. 接口分析3. 算法还原 【&#x1f3e0;作者主页】&#xff1a;吴秋霖 【&#x1f4bc;作者介绍】&#xff1a;擅长爬虫与JS加密逆向分析&#xff01;Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Python…

python中什么叫做脚本

Python一种面向对象的动态类型语言&#xff0c;是一种脚本语言&#xff0c;常用于各种服务器的维护和自动化运行。它具有丰富和强大的库。它常被称为胶水语言&#xff0c;因为它能够把用其他语言制作的各种模块很轻松地联结在一起。 以.py 结尾的文件就是Python脚本&#xff0…

全面解析 Transformer:改变深度学习格局的神经网络架构

目录 一、什么是 Transformer&#xff1f; 二、Transformer 的结构解析 1. 编码器&#xff08;Encoder&#xff09; 2. 解码器&#xff08;Decoder&#xff09; 3. Transformer 模型结构图 三、核心技术&#xff1a;注意力机制与多头注意力 1. 注意力机制 2. 多头注意力&…