- 前言:由于目前机器存储空间不够,所以'斥巨资'加了一块2T的机械硬盘,下面是对linux扩容的一系列操作,包含了磁盘空间的创建、删除;存储挂载;docker迁移;anaconda3迁移等。
 
一、存储分区
1.1 查看
            
            
              bash
              
              
            
          
          lsblk
        
使用以上命令查看磁盘详情,如行图,sdb就是我今天新加的硬盘,已经全处理好了。
1.2 创建、删除
            
            
              bash
              
              
            
          
          fdisk /dev/sdb  # 使用fdisk命令进入分区操作界面
        进入fdisk操作界面

都有对应的操作,需要说一下的是,在使用'n'创建分区的时候,有一部分的输入形式如下:
            
            
              bash
              
              
            
          
          Last sector, +/-sectors or +/-size{K,M,G,T,P} (102400000-3907029134, default 3907029134): +100G
        二、存储挂载
2.1添加挂载
            
            
              bash
              
              
            
          
          sudo mkfs.ext4 /dev/sdb4	创建文件系统
sudo mkdir -p /mnt/data		创建挂载点
sudo mount /dev/sdb4 /mnt/data		重新挂载分区
        2.2 更新 /etc/fstab
为了使挂载在系统重启后仍然有效,需要编辑 /etc/fstab 文件,添加相应的条目:
            
            
              bash
              
              
            
          
          vim /etc/fstab   # 使用vim对 /etc/fstab 进行编写
        
            
            
              bash
              
              
            
          
          UUID=<sdb4的UUID> /mnt/data ext4 defaults 0 2
        UUID可使用以下命令进行查看
            
            
              bash
              
              
            
          
          sudo blkid
        
三、docker迁移
1.停止Docker服务
            
            
              bash
              
              
            
          
          sudo systemctl stop docker
        2.编辑或创建/etc/docker/daemon.json文件
使用文本编辑器(如vi或nano)打开或创建/etc/docker/daemon.json文件,并添加以下内容:
            
            
              bash
              
              
            
          
          {
  "data-root": "/new/path/to/docker"
}
        3.创建新的存储目录
            
            
              bash
              
              
            
          
          sudo mkdir -p /root/docker
sudo chown root:root /root/docker
sudo chmod 755 /root/docker
        4.重启Docker服务
            
            
              bash
              
              
            
          
          sudo systemctl start docker
        5.验证更改
            
            
              bash
              
              
            
          
          docker info | grep "Docker Root Dir"
        
6.迁移现有数据
也是相同的先stop docker,完成以下操作后再进行start
            
            
              bash
              
              
            
          
          sudo rsync -aqxP /var/lib/docker/ /root/docker/
        四、anaconda3迁移
1.文件转移
            
            
              bash
              
              
            
          
          cp -r /home/anaconda3/ /rgzn/anaconda3/
        2. 环境变量调整
            
            
              bash
              
              
            
          
          export PATH=/rgzn/anaconda3/bin:$PATH
source ~/.bashrc
        调整~/.bashrc
            
            
              bash
              
              
            
          
          vim ~/.bashrc
        3.细微调整
            
            
              bash
              
              
            
          
          vim /rgzn/anaconda3/bin/conda   # 调整里面的绝对路径
vim /rgzn/anaconda3/bin/pip   # 调整里面的绝对路径
vim /rgzn/anaconda3/bin/pip3   # 调整里面的绝对路径
vim /rgzn/anaconda3/env/***/bin/pip   # 调整里面的绝对路径
        然后进行conda初始化
            
            
              bash
              
              
            
          
          conda init