目录

一、概述

二、创建物理分区

1.创建sdb1  sdc1分区  ,并把分区类型设置为Linux LVM

2.partprobe           #partprobe  内核重新读取sdb分区

3.fdisk -l                #显示当前设备所有硬盘及分区情况

三、创建物理卷

1.pvcreate          #分别把sdb1 ,sdc1创建为物理卷

2.pvdisplay        #查看当前物理卷

四、创建卷组

1.vgcreate      #创建卷组

2.vgdisplay     #查看当前卷组

五、创建逻辑卷

1.lvcreate    #创建逻辑卷

2.lvdisplay    #查看当前逻辑卷

3.mkfs.ext4     #创建文件系统

六、挂载文件分区

1.通过UUID挂载逻辑卷

2.df -hT   #查看当前挂载分区

七、扩容卷组           #卷组有多余容量,可以直接给逻辑卷扩容

八、扩容逻辑卷

九、 减少逻辑卷       #减少/缩小逻辑卷是数据损坏的最高风险。

十、删除逻辑卷步骤


一、概述

物理卷 (Physical Volume ,PV):指硬盘分区,创建的raid ,是LVM基本存储设备。

卷组(Volume Gruop,VG):由一个或多个物理卷组成的存储池 ,可划分一个或多个逻辑卷。

逻辑卷(Logical Volume,LV):它建立在卷组之上,由VG划出的逻辑卷,是一个标准的块设备,在逻辑卷之上可以建立文件系统。

二、创建物理分区

1.创建sdb1  sdc1分区  ,并把分区类型设置为Linux LVM

​
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB命令(输入 m 获取帮助):p磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb55f0820设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41943039    20970496   83  Linux命令(输入 m 获取帮助):T
已选择分区 1
Hex 代码(输入 L 列出所有代码):L0  空              24  NEC DOS         81  Minix / 旧 Linu bf  Solaris1  FAT12           27  隐藏的 NTFS Win 82  Linux 交换 / So c1  DRDOS/sec (FAT-2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏的 C:  c6  DRDOS/sec (FAT-4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/Ob  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStorc  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 eb  BeOS fse  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPTf  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC
11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor
12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f4  SpeedStor
14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f2  DOS 次要
16  隐藏的 FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS
17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE
18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fd  Linux raid 自动
1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fe  LANstep
1c  隐藏的 W95 FAT3 75  PC/IX           be  Solaris 启动    ff  BBT
1e  隐藏的 W95 FAT1 80  旧 Minix
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb55f0820设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41943039    20970496   8e  Linux LVM命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。​

2.partprobe           #partprobe  内核重新读取sdb分区

[root@localhost ~]# partprobe /dev/sdb
[root@localhost ~]#

3.fdisk -l                #显示当前设备所有硬盘及分区情况


[root@localhost ~]# fdisk -l磁盘 /dev/sdc:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xfb9825ed设备 Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048    41943039    20970496   8e  Linux LVM磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb55f0820设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41943039    20970496   8e  Linux LVM磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0008aef4设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM磁盘 /dev/mapper/rhel-root:18.8 GB, 18798870528 字节,36716544 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/rhel-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节​​

三、创建物理卷

1.pvcreate          #分别把sdb1 ,sdc1创建为物理卷

[root@localhost ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created
[root@localhost ~]# pvcreate /dev/sdc1Physical volume "/dev/sdc1" successfully created

2.pvdisplay        #查看当前物理卷

[root@localhost ~]# pvdisplay"/dev/sdb1" is a new physical volume of "20.00 GiB"--- NEW Physical volume ---PV Name               /dev/sdb1VG NamePV Size               20.00 GiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               7IaXzk-kfTO-r6Jh-XN36-7taH-Qj6l-EtzBGu"/dev/sdc1" is a new physical volume of "20.00 GiB"--- NEW Physical volume ---PV Name               /dev/sdc1VG NamePV Size               20.00 GiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               cUtMRf-2EZc-0UDy-Du1p-ccHz-WT6R-eqFHK3

四、创建卷组

1.vgcreate      #创建卷组

vgcreate [卷组名] [物理卷]​[root@localhost ~]# vgcreate today /dev/sdb1 /dev/sdc1Volume group "today" successfully created​

2.vgdisplay     #查看当前卷组

[root@localhost ~]# vgdisplay--- Volume group ---VG Name               todaySystem IDFormat                lvm2Metadata Areas        2Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                2Act PV                2VG Size               39.99 GiBPE Size               4.00 MiBTotal PE              10238Alloc PE / Size       0 / 0Free  PE / Size       10238 / 39.99 GiBVG UUID               hcdQBj-UmEq-XGr1-ghTP-cQBz-avZp-Iaeip1

五、创建逻辑卷

1.lvcreate    #创建逻辑卷

lvcreate -n [逻辑卷名] -L [逻辑卷大小K、M、G、T] [卷组名][root@localhost ~]# lvcreate -n luojijuan -L 10G todayLogical volume "luojijuan" created

2.lvdisplay    #查看当前逻辑卷

[root@localhost ~]# lvdisplay--- Logical volume ---LV Path                /dev/today/luojijuanLV Name                luojijuanVG Name                todayLV UUID                SNnvB7-mjso-7LL9-Smki-7n0Z-QF1F-a10UBRLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2022-06-12 20:14:00 +0800LV Status              available# open                 0LV Size                10.00 GiBCurrent LE             2560Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:2

3.mkfs.ext4     #创建文件系统

[root@localhost ~]# mkfs.ext4 /dev/today/luojijuan
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2151677952
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

六、挂载文件分区

1.通过UUID挂载逻辑卷

​
​
blkid    #查看UUID [root@localhost ~]# blkid
/dev/sr0: UUID="2014-05-07-03-58-46-00" LABEL="RHEL-7.0 Server.x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sdc1: UUID="cUtMRf-2EZc-0UDy-Du1p-ccHz-WT6R-eqFHK3" TYPE="LVM2_member"
/dev/sdb1: UUID="7IaXzk-kfTO-r6Jh-XN36-7taH-Qj6l-EtzBGu" TYPE="LVM2_member"
/dev/sda1: UUID="a8892d30-12d4-4528-88ee-df07c383a994" TYPE="xfs"
/dev/sda2: UUID="albCC7-e3Og-43VO-Hjv9-7Wei-sTqJ-eulnJg" TYPE="LVM2_member"
/dev/mapper/rhel-root: UUID="ec1e4e5d-bc8c-4a47-8dcf-4ceb862ae0a4" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="884f5087-f5b9-44d8-bfd1-afdb1f53fd21" TYPE="swap"
/dev/mapper/today-luojijuan: UUID="b7abe21a-841e-46d3-a9cd-7b144a756f5b" TYPE="ext4"​UUID=b7abe21a-841e-46d3-a9cd-7b144a756f5b /mnt/luojijuan ext4 defaults 0 0        #通过uuid把逻辑卷挂载在/mnt/luojijuan[root@localhost ~]# vim /etc/fastab#
# /etc/fstab
# Created by anaconda on Wed Jun  1 21:59:54 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        1 1
UUID=a8892d30-12d4-4528-88ee-df07c383a994 /boot                   xfs     defaults        1 2
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0UUID=b7abe21a-841e-46d3-a9cd-7b144a756f5b /mnt/luojijuan ext4 defaults 0 0        ​

2.df -hT   #查看当前挂载分区

[root@localhost ~]# df -hT
文件系统                    类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root       xfs        18G  4.7G   13G   27% /
devtmpfs                    devtmpfs  908M     0  908M    0% /dev
tmpfs                       tmpfs     914M     0  914M    0% /dev/shm
tmpfs                       tmpfs     914M  8.6M  905M    1% /run
tmpfs                       tmpfs     914M     0  914M    0% /sys/fs/cgroup
/dev/sda1                   xfs       497M   96M  401M   20% /boot
/dev/mapper/today-luojijuan ext4      9.8G   37M  9.2G    1% /mnt/luojijuan

七、扩容卷组           #卷组有多余容量,可以直接给逻辑卷扩容

pvcreate /dev/sdd1          #sdd1配置为物理卷
vgextend today /dev/sdd1    #物理卷ssd1扩容到today卷组[root@localhost ~]# pvcreate /dev/sdd1Physical volume "/dev/sdd1" successfully created[root@localhost ~]# vgextend today /dev/sdd1Volume group "today" successfully extended[root@localhost ~]# vgdisplay--- Volume group ---VG Name               todaySystem IDFormat                lvm2Metadata Areas        3Metadata Sequence No  4VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                3Act PV                3VG Size               49.99 GiBPE Size               4.00 MiBTotal PE              12797Alloc PE / Size       3072 / 12.00 GiBFree  PE / Size       9725 / 37.99 GiBVG UUID               hcdQBj-UmEq-XGr1-ghTP-cQBz-avZp-Iaeip1

八、扩容逻辑卷

lvextend -L +2G /dev/today/luojijuan     #给逻辑卷增加2G容量
resize2fs /dev/today/luojijuan           #使增加容量生效(ext4)[root@localhost ~]# lvextend -L +2G /dev/today/luojijuanExtending logical volume luojijuan to 12.00 GiBLogical volume luojijuan successfully resized[root@localhost ~]# resize2fs /dev/today/luojijuan
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/today/luojijuan is mounted on /mnt/luojijuan; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 2
The filesystem on /dev/today/luojijuan is now 3145728 blocks long.[root@localhost ~]# df -hT
文件系统                    类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root       xfs        18G  4.7G   13G   27% /
devtmpfs                    devtmpfs  908M     0  908M    0% /dev
tmpfs                       tmpfs     914M     0  914M    0% /dev/shm
tmpfs                       tmpfs     914M  8.6M  905M    1% /run
tmpfs                       tmpfs     914M     0  914M    0% /sys/fs/cgroup
/dev/sda1                   xfs       497M   96M  401M   20% /boot
/dev/mapper/today-luojijuan ext4       12G   41M   12G    1% /mnt/luojijuan
[root@localhost ~]#[root@localhost ~]# lvdisplay /dev/today/luojijuan--- Logical volume ---LV Path                /dev/today/luojijuanLV Name                luojijuanVG Name                todayLV UUID                SNnvB7-mjso-7LL9-Smki-7n0Z-QF1F-a10UBRLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2022-06-12 20:14:00 +0800LV Status              available# open                 1LV Size                12.00 GiBCurrent LE             3072Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:2

九、 减少逻辑卷       #减少/缩小逻辑卷是数据损坏的最高风险。

1. 解挂载逻辑卷文件系统
2. e2fsck -f /dev/today/luojijuan        #检查文件系统是否有错误
3. resize2fs /dev/today/luojijuan 8G     #缩小文件系统至8G
4. lvreduce -L 8G /dev/today/luojijuan   #减少逻辑卷至8G(LVM)
5. 挂载文件系统[root@localhost ~]# df -h
文件系统                     容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root         18G  4.7G   13G   27% /
devtmpfs                     908M     0  908M    0% /dev
tmpfs                        914M     0  914M    0% /dev/shm
tmpfs                        914M  8.6M  905M    1% /run
tmpfs                        914M     0  914M    0% /sys/fs/cgroup
/dev/sda1                    497M   96M  401M   20% /boot
/dev/mapper/today-luojijuan   12G   41M   12G    1% /mnt/luojijuan[root@localhost ~]# umount /dev/today/luojijuan
[root@localhost ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root   18G  4.7G   13G   27% /
devtmpfs               908M     0  908M    0% /dev
tmpfs                  914M     0  914M    0% /dev/shm
tmpfs                  914M  8.6M  905M    1% /run
tmpfs                  914M     0  914M    0% /sys/fs/cgroup
/dev/sda1              497M   96M  401M   20% /boot[root@localhost ~]# e2fsck -f /dev/today/luojijuan
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/today/luojijuan: 11/786432 files (0.0% non-contiguous), 92388/3145728 blocks[root@localhost ~]# resize2fs /dev/today/luojijuan 8G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/today/luojijuan to 2097152 (4k) blocks.
The filesystem on /dev/today/luojijuan is now 2097152 blocks long.[root@localhost ~]# lvreduce -L 8G /dev/today/luojijuanWARNING: Reducing active logical volume to 8.00 GiBTHIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce luojijuan? [y/n]: yReducing logical volume luojijuan to 8.00 GiBLogical volume luojijuan successfully resized[root@localhost ~]# lvdisplay--- Logical volume ---LV Path                /dev/today/luojijuanLV Name                luojijuanVG Name                todayLV UUID                SNnvB7-mjso-7LL9-Smki-7n0Z-QF1F-a10UBRLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2022-06-12 20:14:00 +0800LV Status              available# open                 0LV Size                8.00 GiBCurrent LE             2048Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:2[root@localhost ~]# mount /dev/today/luojijuan /mnt/luojijuan/
[root@localhost ~]#[root@localhost ~]# df -hT
文件系统                    类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root       xfs        18G  4.7G   13G   27% /
devtmpfs                    devtmpfs  908M     0  908M    0% /dev
tmpfs                       tmpfs     914M     0  914M    0% /dev/shm
tmpfs                       tmpfs     914M  8.6M  905M    1% /run
tmpfs                       tmpfs     914M     0  914M    0% /sys/fs/cgroup
/dev/sda1                   xfs       497M   96M  401M   20% /boot
/dev/mapper/today-luojijuan ext4      7.8G   37M  7.3G    1% /mnt/luojijuan

十、删除逻辑卷步骤

1.取消挂载 umount /dev/today/luojijuan   ,同时删除/etc/fstab文件内容

2.删除逻辑卷 lvremove /dev/today/luojijuan

3.删除卷组 vgremove today

4.删除物理卷 pvremove  /dev/sdb1

【Red Hat7创建/扩容/删除逻辑卷 #步骤非常非常详细】相关推荐

  1. LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷

    1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...

  2. 删除逻辑卷 卷组的步骤

    删除逻辑卷需要以下几个步骤: 1. 卸载已经挂载的逻辑卷 2. 删除逻辑卷,使用lvremove命令 首先来查看逻辑卷的挂载信息,如下: df -h 卸载已经挂载的逻辑卷,如下: umount /te ...

  3. Linux——扩展和缩减、删除逻辑卷

    一.查看LVM状态信息: pvdisplay #显示物理卷信息vgdisplay #显示卷组信息lvdisplay #显示逻辑卷信息 二.扩展和缩减卷组: 通过添加额外的物理卷为卷组增加更多磁盘空间, ...

  4. 创建LVM逻辑卷步骤(详细)

    LVM LVM的优点: 使用卷组,使多个硬盘空间看起来像是一个大的硬盘 使用逻辑卷,可以跨多个硬盘空间的分区 sdb1 sdb2 sdc1 sdd2 sdf 在使用逻辑卷时,它可以在空间不足时动态调整 ...

  5. linux添加物理卷编辑文件夹,Red hat Linux下的逻辑卷管理器LVM-上

    [IT168 专稿]Red hat 下的LVM 上 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力.LVM可以帮助系统管理员为应用 ...

  6. linux逻辑卷创建与管理,CentOS创建LVM linux逻辑卷创建及管理

    在管理linux服务器的时候,我们经常要使用到lvm来管理磁盘,使用lvm可以很方便的对分区进行扩容等分配. LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux ...

  7. centos 对已有卷扩容_centos7 逻辑卷扩容

    Logical volume 的创建 磁盘初始化 [root@xxxx-centos7-template ~]# fdisk -l Disk /dev/sda: 53.7 GB, 5368709120 ...

  8. 如何扩容LVM逻辑卷

    LVM的创建和删除方法学会了:https://blog.csdn.net/wxt_hillwill/article/details/118960314 现在来学习它的扩容方法. 一.扩容命令 命令 用 ...

  9. Linux-磁盘扩容(逻辑卷方式)

    一.介绍 根目录空间紧张,以不加硬盘的方式扩容根目录空间. 二.实操 (1)磁盘情况-根目录36G [root@xdw0 disk]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devt ...

最新文章

  1. 关于二叉树的链表表示的一个问题
  2. 【转】Powerdesigner逆向工程从sql server数据库生成pdm
  3. 浏览器上实现数据的本地存储・小结
  4. 算法--中兴面试:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数, 使其和等于 m
  5. 协议crc计算_从零了解modbus协议 第三篇
  6. 利用Word2010给汉字添加汉语拼音
  7. Django01-1: request 方法
  8. python--从入门到实践--chapter 12 pygame_Alien_Invasion
  9. OpenShift Security (9) - 用 RHACS 扫描 Log4j 安全漏洞,屏蔽不安全镜像部署
  10. Android中关于Volley的使用(二)加载Json数据
  11. C#学习笔记第一篇——类进阶
  12. 5.MySQL优化---索引优化专题
  13. 希尔伯特变换(1)-基础理论
  14. win10删除文件夹提示需要管理员权限的解决办法
  15. 电磁场与电磁波公式总结
  16. python | 转调器——从构想到实现
  17. weak和alias
  18. QEMUKVM 虚拟机使用实例
  19. 程序员不好好写报告的结果是很严重的
  20. Python爬取多网页表格数据(非table)

热门文章

  1. Winfrom 极简版贪吃蛇源码
  2. php 百度收录api_百度移动资源天级收录API提交-在线工具
  3. “要吃鲷鱼到岛上钓”团队小结
  4. 浏览器存储的方式有哪些
  5. VMware安装Centos7_64位系统安装步骤
  6. 如何将word文档内容在网页显示方法
  7. 如何保障云上数据安全?一文详解云原生全链路加密
  8. ZBrush坐标轴控制
  9. 分析1996~2015年人口数据各个特征的分布与分散情况
  10. 微信图片去除马赛克_朋友圈分享技巧 如何快速地截图打马赛克?