当前位置: 首页 > news >正文

linux 常用命令指南(存储分区、存储挂载、docker迁移)

  • 前言:由于目前机器存储空间不够,所以‘斥巨资’加了一块2T的机械硬盘,下面是对linux扩容的一系列操作,包含了磁盘空间的创建、删除;存储挂载;docker迁移;anaconda3迁移等。

一、存储分区

1.1 查看

lsblk

在这里插入图片描述
使用以上命令查看磁盘详情,如行图,sdb就是我今天新加的硬盘,已经全处理好了。

1.2 创建、删除

fdisk /dev/sdb  # 使用fdisk命令进入分区操作界面

进入fdisk操作界面
在这里插入图片描述
都有对应的操作,需要说一下的是,在使用‘n’创建分区的时候,有一部分的输入形式如下:

Last sector, +/-sectors or +/-size{K,M,G,T,P} (102400000-3907029134, default 3907029134): +100G

二、存储挂载

2.1添加挂载

sudo mkfs.ext4 /dev/sdb4	创建文件系统
sudo mkdir -p /mnt/data		创建挂载点
sudo mount /dev/sdb4 /mnt/data		重新挂载分区

2.2 更新 /etc/fstab

为了使挂载在系统重启后仍然有效,需要编辑 /etc/fstab 文件,添加相应的条目:

vim /etc/fstab   # 使用vim对 /etc/fstab 进行编写
UUID=<sdb4的UUID> /mnt/data ext4 defaults 0 2

UUID可使用以下命令进行查看

sudo blkid

在这里插入图片描述

三、docker迁移

1.停止Docker服务

sudo systemctl stop docker

2.编辑或创建/etc/docker/daemon.json文件

使用文本编辑器(如vi或nano)打开或创建/etc/docker/daemon.json文件,并添加以下内容:

{"data-root": "/new/path/to/docker"
}

3.创建新的存储目录

sudo mkdir -p /root/docker
sudo chown root:root /root/docker
sudo chmod 755 /root/docker

4.重启Docker服务

sudo systemctl start docker

5.验证更改

docker info | grep "Docker Root Dir"

在这里插入图片描述

6.迁移现有数据

也是相同的先stop docker,完成以下操作后再进行start

sudo rsync -aqxP /var/lib/docker/ /root/docker/

四、anaconda3迁移

1.文件转移

cp -r /home/anaconda3/ /rgzn/anaconda3/

2. 环境变量调整

export PATH=/rgzn/anaconda3/bin:$PATH
source ~/.bashrc

调整~/.bashrc

vim ~/.bashrc

3.细微调整

vim /rgzn/anaconda3/bin/conda   # 调整里面的绝对路径
vim /rgzn/anaconda3/bin/pip   # 调整里面的绝对路径
vim /rgzn/anaconda3/bin/pip3   # 调整里面的绝对路径
vim /rgzn/anaconda3/env/***/bin/pip   # 调整里面的绝对路径

然后进行conda初始化

conda init
http://www.lryc.cn/news/488326.html

相关文章:

  • 用pyspark把kafka主题数据经过etl导入另一个主题中的有关报错
  • Redis的过期删除策略和内存淘汰机制以及如何保证双写的一致性
  • 异常处理:import cv2时候报错No module named ‘numpy.core.multiarray‘
  • C++手写PCD文件
  • 优选算法(双指针)
  • 【保姆级】Mac上IDEA卡顿优化
  • python实战案例----使用 PyQt5 构建简单的 HTTP 接口测试工具
  • pytest 接口串联场景
  • Springboot项目搭建(2)-用户详细信息查询
  • Stable Diffusion的加噪和去噪详解
  • 解决 Gradle 报错:`Plugin with id ‘maven‘ not found` 在 SDK 开发中的问题
  • EMD-KPCA-Transformer多变量回归预测!分解+降维+预测!多重创新!直接写核心!
  • 前端 px、rpx、em、rem、vh、vw计量单位的区别
  • OceanBase数据库产品与工具介绍
  • 学习threejs,对模型多个动画切换展示
  • 【Bug合集】——Java大小写引起传参失败,获取值为null的解决方案
  • Python爬虫:如何从1688阿里巴巴获取公司信息
  • 单片机学习笔记 2. LED灯闪烁
  • 折叠光腔衰荡高反射率测量技术的matlab模拟理论分析
  • ubuntu 16.04 中 VS2019 跨平台开发环境配置
  • C语言第13节:指针(3)
  • java:简单小练习,面积
  • @Autowired 和 @Resource思考(注入redisTemplate时发现一些奇怪的现象)
  • PostgreSQL提取JSON格式的数据(包含提取list指定索引数据)
  • 如何利用谷歌浏览器提高网络安全
  • go-zero(四) 错误处理(统一响应信息)
  • 1.1 爬虫的一些知识(大模型提供语料)
  • Linux开发工具:Vim 与 gcc,打造高效编程的魔法双剑
  • cesium for unity的使用
  • Android AOSP 架构和各层次开发内容介绍