【linux】血泪经验,在安装Linux上一定要创建/data 分区,将数据盘和系统盘分开,方便重新安装系统,随时恢复Linux系统,其实特别简单,还有7个常用技巧

前言


本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/127327456

未经博主允许不得转载。
博主CSDN地址是:https://blog.csdn.net/freewebsys
博主掘金地址是:https://juejin.cn/user/585379920479288
博主知乎地址是:https://www.zhihu.com/people/freewebsystem

1,关于Linux 系统盘


最近不小心弄坏了,系统盘,还好没有关闭系统,直接把重要东西拷贝出来,然后重新安装。
但是很多配置都需要重新配置,特别花费时间,这次重新安装的时候使用了新的方法。
要是不知道咋配置的时候第一次让系统自动分配资源,第二次把 / 分区拆分成 / 和 /data 两个分区就可以了。

2,技巧1,安装linux,拆分/和 /data 分区,在安装配置好也会自动挂载


其他的不折腾,只需要把数据分区拆分出来就可以了。
这里需要创建一个 biosgrub 和 efi 分区,这里有个技巧,第一次选择全部,都安装好了。
也就花上15 分钟,然后第二次安装的时候选择其他,就可以看到这个自动安装好的分区了。
然后把根分区删除掉,剩下的就可以做数据分区了。
比如有 128 G的存储,我这边分配了 28G给系统,100G 给数据。
其实应该再大点 38G给系统,90G给数据就可以了。稍微小点。
在这里插入图片描述

3,技巧2,使用英文系统,然后切换中文语言,让下载文件夹变英文


为啥不直接选择中文,因为发现选择中文之后重启,会弹出,是否让文档替换成中文。
这个时候选择保持之前的,就可以把下载,文档,音乐啥的都切换成英文。
好处是使用命令的时候直接输入英文单词,特别方便。

那为啥不用英文?因为会给安装一个默认的中文输入法,虽然不是特别的好用。
但是比没有好,尝试了安装几次搜狗输入法,但是没有成功。
使用的是经典的 xubuntu 22 系统。

4,技巧3,切换用户注目录到数据分区,修改/etc/passwd文件即可


比如我的账号叫 test ,主目录在 /home/test 需要迁移到 /data/home/test 目录下面。
直接 修改/etc/passwd文件就可以了,这样可以保障整个主目录都在 /data 数据分区下面。

sudo mkdir /data/home
# 把主目录的文件都拷贝过去
sudo cp -R /home/test /data/home/
# 授权给 test 账号和组
sudo chown test:test /data/home/test
sudo vi /etc/passwd # 修改主目录成 /data/home/test

#重启生效。
sudo reboot
#要是登录失败可以通过 ctrl+alt+F1 切换到其他命令行登录修改恢复。

5,技巧4,安装docker 并且切换到数据分区


作为程序员,那必须安装docker,安装文章参考:
安装docker环境:
https://docs.docker.com/engine/install/ubuntu/

 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh
 
# 把当前用户加入到 docker 组;
sudo gpasswd -a $USER docker
# 更新docker组
newgrp docker

修改docker 配置文件,vi /etc/docker/daemon.json,增加data-root 目录即可。

{
  "data-root": "/data/docker",
  "registry-mirrors" : [
      "http://registry.docker-cn.com"
    ],
  "insecure-registries" : [
      "registry.docker-cn.com"
    ]
}

然后安装docker-compose
https://github.com/docker/compose/releases

github下载地址增加时间校验了,每次动态校验,不能写死地址了。
https://github.com/docker/compose/releases
 sudo chmod +x /usr/local/bin/docker-compose
下载文件到本地,然后拷贝到bin目录
使用命令安装的版本不是最新的:1.29.0 
sudo apt search docker-compose

6,技巧5,安装chrome浏览器,vscode


无论在哪个操作系统上,还是比较喜欢使用 chrome 浏览器。
毕竟比较速度快,Firefox 启动还是稍微慢了些。加载插件越多越慢。
但是偶尔网络不好需要提前下载好 linux 的版本,然后通过命令行安装。

https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

这个是chrome 最新的下载地址,在mac ,windows 上可以提前下载好,然后拷贝过去。

sudo dpkg -i google-chrome-stable_current_amd64.deb

然后本地安装即可。
还有特别好的vscode 官方网站地址,这个也可以提前下载,然后手动安装。

https://code.visualstudio.com/

sudo dpkg -i code-xxxx.deb

6,技巧6,制作U盘启动工具,balena特别好用,支持linux,mac,windows


ISO 刷写工具,特别好用
https://www.balena.io/etcher/

在使用树莓派啊,NVIDIA nano啊,都需要刷镜像。
用这个工具直接点击下就好了。
不需要用啥破解的软件,特别方便。

6,技巧7, 磁盘格式化工具gnome-disk-utility


使用usb格式化 磁盘成 ntfs 格式。
因为这个usb 用作其他使用了,拆分成了几个盘,使用 fdisk 不太好使用。
命令行格式化没有成功。算了,还是找个 GUI 的工具格式化得了。
于是就找到了,这个gnome-disks 的工具,使用这个进行格式化了。还挺好用的。切记别删除自己的硬盘。
也可以删除系统盘的,非常危险的。
使用安装:

 apt install gnome-disk-utility 

7,linux使用总结


对于程序员来说,入门之后可以找一个空闲的电脑,实际上安装一个 linux 系统尝试在上面进行开发。
使用一段时间,可以学到很多东西,和使用 一个virtualbox 虚拟机的感觉是不一样的。
特别锻炼动手能力。
之后就会发现现在的linux已经相当的好用了。应付日常开发,编译学习足够了。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/127327456

在这里插入图片描述

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux系统盘数据是指在Linux操作系统中,硬被分为两个或多个分区,其中一个分区用于安装操作系统,称为系统盘,另一个或多个分区用于存储数据,称为数据系统盘通常包含操作系统系统文件和程序等,而数据则存储用户数据、文件、文档等。在Linux系统中,系统盘数据可以分别挂载到不同的目录下,以便用户对其进行管理和使用。 ### 回答2: Linux系统盘数据指的是在Linux操作系统下,为了更好地管理服务器数据而制定的硬分区规则。通常情况下,Linux系统会将硬分为若干个不同的区,其中包括根目录数据、swap分区、boot分区等。其中,根目录通常是Linux系统安装目录,同时也是整个系统盘的主分区。而数据则是用于存储服务器数据的,比如数据库文件、网站文件、日志文件等等。数据可以是单独的分区,也可以是一个磁或者阵列系统。 相比于Windows系统Linux系统更加注重数据安全和可靠性。因此,在进行Linux系统安装时,往往需要将系统盘数据分开进行管理。这样可以避免由于系统盘故障导致数据数据丢失的风险。此外,数据系统盘分离也方便进行数据备份和恢复。通过备份数据上的数据,即使系统盘发生故障,数据也可以在恢复后重新挂载到数据上,从而实现快速恢复服务的目的。 总之,Linux系统盘数据的分离对于提高服务器的稳定性和可靠性非常重要。在进行服务器规划和搭建时,应该根据实际需求进行分区设置,充分发挥Linux系统的优势,并保障数据的安全性和完整性。 ### 回答3: Linux系统盘数据是指在Linux操作系统中使用的两种不同的硬类型。系统盘安装Linux操作系统的硬,它包含了引导程序和操作系统的核心部分,以及系统配置文件等。而数据则是被用来存储用户的数据文件、程序和其他文件的硬。 对于一个基于Linux操作系统服务器,通常都会将系统盘数据分离。这种分离可以带来很多好处。首先,系统盘数据分开之后,可以提高服务器的安全性。因为如果系统盘出现故障,数据中的数据和程序不会受到影响。其次,系统盘数据分离后,可以根据需要更改数据的大小,而不会影响系统盘的大小。 对于Linux系统盘来说,通常会使用较小的硬。因为Linux系统本身非常轻量级,运行所需的存储空间也比其他操作系统小很多。同时,系统盘的大小也受限于服务器性能。对于性能较低的服务器而言,系统盘大小会更小一些。 而对于Linux数据来说,则需要更大的存储容量。因为在服务器中,数据通常是不断增长的。如果数据空间不足,就会出现影响服务器正常运行的情况。此外,在数据中心中,数据常用来进行备份、存储大量的用户数据和文件,还可能用来存储大型应用程序或数据库文件等。 综上所述,Linux系统盘数据各具特点,在实际应用过程中需要根据实际需求对其进行调整和配置,以最大化提高服务器的性能和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值