Ubuntu

Theme options

Note

The usage only test on ubuntu

# 修改用户密码
sudo passwd root


# 修改主机名
# echo "rjchen" > /etc/hostname
sudo hostname crj1998
source .bashrc

# 查看主机号
cat /etc/issue

# 修改hosts文件
sudo vi /etc/hosts
182.43.124.6  raw.githubusercontent.com

ubuntu 20.04 server lvm管理磁盘导致容量减半

ubuntu20.04 server 安装时默认使用lvm进行磁盘管理,只使用磁盘空间的一半,如果要把另一半也用起来,需要如下处理。

root@server:/home/crj1998# sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <928.46 GiB
  PE Size               4.00 MiB
  Total PE              237685
  Alloc PE / Size       25600 / 100.00 GiB
  Free  PE / Size       212085 / <828.46 GiB
  VG UUID               GwqtQ9-7a48-2OAm-jciL-uX2F-Sdan-VJ14xL

通过 Free PE / Size 212085 / <828.46 GiB 可以看到大量的空间并未分配。

root@server:/home/crj1998# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                                16G     0   16G   0% /dev
tmpfs                              3.2G  1.8M  3.2G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   98G   11G   83G  12% /
tmpfs                               16G     0   16G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                               16G     0   16G   0% /sys/fs/cgroup
/dev/nvme0n1p2                     2.0G  109M  1.7G   6% /boot
/dev/nvme0n1p1                     1.1G  6.1M  1.1G   1% /boot/efi
/dev/loop0                          64M   64M     0 100% /snap/core20/1828
/dev/loop1                          92M   92M     0 100% /snap/lxd/24061
/dev/loop2                          50M   50M     0 100% /snap/snapd/18357
tmpfs                              3.2G     0  3.2G   0% /run/user/1000
root@server:/home/crj1998# lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0  63.3M  1 loop /snap/core20/1828
loop1                       7:1    0  91.9M  1 loop /snap/lxd/24061
loop2                       7:2    0  49.9M  1 loop /snap/snapd/18357
nvme0n1                   259:0    0 931.5G  0 disk
├─nvme0n1p1               259:1    0   1.1G  0 part /boot/efi
├─nvme0n1p2               259:2    0     2G  0 part /boot
└─nvme0n1p3               259:3    0 928.5G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   100G  0 lvm  /

/dev/mapper/ubuntu--vg-ubuntu--lv空间扩容

# 扩容100%
sudo lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv
sudo lvextend -L 80G /dev/mapper/ubuntu--vg-ubuntu--lv      //扩展到80G,如果原来大于80就减少,如果原来小于80就增大
sudo lvextend -L +512G /dev/mapper/ubuntu--vg-ubuntu--lv     // 扩容512G

# 重新计算磁盘大小
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

sudo lvextend -L +700G /dev/mapper/ubuntu--vg-ubuntu--lv 
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

新添加一个硬盘:/dev/sdb vgextend ubuntu-vg /dev/vdb1(ubuntu-vg是用vgdisplay查看到的现有的vg名称) 然后:sudo lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv

命令总结

lsblk    #查看所有硬盘情况
df -lh    #查看硬盘占用情况,以及挂载位置
sudo fdisk -l    #查看硬盘分区情况
sudo fdisk /dev/sdb    #给硬盘sdb创建分区
sudo mkfs.ext4 /dev/sdb    #格式化硬盘sdb,并写入文件系统
sudo mount /dev/sdb /mnt/pan    #将硬盘sdb挂载到 /mnt/pan 目录

解决 ln -s 软链接产生的Too many levels of symbolic links错误 解决方法:在使用ln -s命令时,使用绝对路径取代相对路径