无法获得锁
- 报错
Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend) - 解决方案
方法1)
killall apt apt-get
方法2)
进程列表中已经没有与apt,apt-get相关的进程在运行,但依然报错,在这种情况下,产生错误的根本原因是lock file。loack file用于防止两个或多个进程使用相同的数据。 当运行apt或apt-commands时,它会在几个地方创建lock files。 当前一个apt命令未正确终止时,lock file未被删除,因此它们会阻止任何新的apt / apt-get命令实例,比如正在执行apt-get upgrade,在执行过程中直接ctrl+c取消了该操作,很有可能就会造成这种情况。
要解决此问题,首先要删除lock file。
#强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo apt update
更换镜像
echo "">/etc/apt/sources.list
echo "deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib">/etc/apt/sources.list
echo "deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib" >>/etc/apt/sources.list
Unable to correct problem you have held broken packages.
- 报错
The following packages have unmet dependencies - 解决方案
sudo apt-get install aptitude
sudo aptitude packagename
VMware虚拟机磁盘扩容
- PE (physical Extent ):物理块,每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。
- LE(Logic Extent ):逻辑块。逻辑卷LV也被划分为可被寻址的基本单位,在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
- PV(Physical Volume):物理卷。磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
- VG( Volume Group):卷组。类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
- LV(Logic Volume):逻辑卷。似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)
步骤
- 添加磁盘
- 查看当前系统分区
fdisk -l
- 创建分区
fdisk /dev/sda
Command (m for help): n
Command (m for help): p
#其他默认回车
- 查看磁盘分区
fdisk -l
#重启
reboot
- 创建物理卷
pvcreate /dev/sda3
#此处sda 3为新建的卷的序号
#查看PV详细信息
pvdisplay
- 创建卷组
#第一个参数是自定义卷组名,第二个表示将sda3放入卷组中
vgceate volgroup /dev/sda3
- 创建逻辑卷
# -L 表示容量 29g -n 表示卷名 lv_root 所在卷组名 volgroup
vcreat -L 50g -n lv_root volgroup
- 格式化逻辑卷
mkfs.ext4 /dev/volgroup/lv_root
- 挂载
mkdir /mnt/lv_root
mount /dev/volgroup/lv_root /mnt/lv_root
df -Th