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命令时,使用绝对路径取代相对路径