精华内容
下载资源
问答
  • 基于LVM的磁盘管理

    千次阅读 2017-11-15 14:30:10
    一、几个概念 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下磁盘分区进行管理的一种机制,LVM是建立在...在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而底层的物理硬盘进

    一、几个概念

    LVM是逻辑盘卷管理(Logical Volume Manager的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

    LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上层服务的是以逻辑卷的方式。

    LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

    PVPhysical Volume-物理卷

    物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

    VGVolumne Group-卷组

    卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

    LVLogical Volume-逻辑卷

    逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

    常用的LVM命令有:

    功能/命令

    物理卷管理

    卷组管理

    逻辑卷管理

    扫描

    pvscan

    vgscan

    lvscan

    建立

    pvcreate

    vgcreate

    lvcreate

    显示

    pvdisplay

    vgdisplay

    lvdisplay

    删除

    pvremove

    vgremove

    lvremove

    扩展

     

    vgextend

    lvextend

    缩小

     

    vgreduce

    lvreduce

    助力理解:

    举个例子,某村集资盖统一住宅区。我们知道,一家人一般会资金不足,不容易完成这样的工程,这里就可以类比为我们计算机磁盘空间不足。因此就需要召集大家来集资盖楼,每家所筹集的资金(物理卷PVPhysical Volume)集中起来形成一个资金池(卷组VGVolumeGroup),楼房盖好之后,需要把房屋分给集资的人,每套房的价值(逻辑卷LVLogical Volume)必须是人民币的基本单位元(基本单元PEPhysicalExtent)的整数倍。

    二、实验环境

    操作系统:基于VmwareWorkstation 12 Pro虚拟化平台的CentOS Linux release 7.4.1708 (Minimal)

    软件环境:2.02.171(2)-RHEL7(2017-05-03)(使用lvm version即可查看)

    三、操作步骤

    (一)不增加磁盘数量,在原磁盘上进行磁盘容量管理

    1、关闭虚拟机电源->编辑虚拟机设置->硬盘->扩展。


    原来的磁盘空间为10GB,扩展后磁盘容量为15GB。操作完成后系统会提示”磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。”确认后进入下一步操作。

    fdisk -l查看一下当前磁盘情况。

    [root@Geeklp201 ~]#fdisk -l

    磁盘 /dev/sda16.1 GB, 16106127360字节,31457280个扇区

    Units= 扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O 大小(最小/最佳)512字节 / 512字节

    磁盘标签类型:dos

    磁盘标识符:0x00010056

       设备 Boot     Start         End      Blocks  Id  System

    /dev/sda1   *       2048      411647      204800  83  Linux

    /dev/sda2          411648    20971519   10279936   8e  Linux LVM

    磁盘 /dev/mapper/centos-root9449 MB,9449766912字节,18456576个扇区

    Units= 扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O 大小(最小/最佳)512字节 / 512字节

    磁盘 /dev/mapper/centos-swap1073 MB,1073741824字节,2097152个扇区

    Units= 扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O 大小(最小/最佳)512字节 / 512字节

    我们可以看到磁盘空间扩展成功,/dev/sda设备的容量现在是16.1GB

    新建分区。

    [root@Geeklp201~]# fdisk /dev/sda

    欢迎使用 fdisk (util-linux 2.23.2)

    更改将停留在内存中,直到您决定将更改写入磁盘。

    使用写入命令前请三思。

    命令(输入 m获取帮助)n    #新建一个分区

    Partitiontype:

       p  primary (2 primary, 0 extended, 2 free)

       e  extended

    Select (default p): p    #选择分区类型,默认为p

    分区号 (3,4,默认 3)        #默认为3,直接回车键

    起始 扇区(20971520-31457279,默认为 20971520)      #切勿乱填,选择默认值,直接回车键

    将使用默认值 20971520

    Last扇区, +扇区 or+size{K,M,G} (20971520-31457279,默认为 31457279)         #按照提示操作,此处选择默认

    将使用默认值 31457279

    分区 3已设置为 Linux类型,大小设为 5 GiB

    命令(输入 m获取帮助)l    #列举已知的分区类型此处太长,省略

    命令(输入 m获取帮助)t  #改变系统分区系统id,对照上面列表进行填写

    分区号 (1-3,默认 3)   #采用默认值,直接回车

    Hex代码(输入 L列出所有代码)8e #选择8eLinux LVM

    已将分区“Linux”的类型更改为“Linux LVM

    命令(输入 m获取帮助)p #打印一下当前分区表

    磁盘 /dev/sda16.1 GB, 16106127360字节,31457280个扇区

    Units=扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O大小(最小/最佳)512字节 / 512字节

    磁盘标签类型:dos

    磁盘标识符:0x00010056

      设备 Boot     Start         End      Blocks  Id  System

    /dev/sda1   *       2048      411647      204800  83  Linux

    /dev/sda2          411648    20971519   10279936   8e  Linux LVM

    /dev/sda3        20971520    31457279    5242880   8e  Linux LVM

    命令(输入 m获取帮助)w   #保存

    Thepartition table has been altered!

    Callingioctl() to re-read partition table.

    WARNING:Re-reading the partition table failed with error 16:设备或资源忙.

    Thekernel still uses the old table. The new table will be used at

    the nextreboot or after you run partprobe(8) or kpartx(8)

    正在同步磁盘。

    [root@Geeklp201~]# partprobe

    注意:这一步操作中出现Warning,然而这并不我们后续的操作。

    2、创建物理卷

    [root@Geeklp201 ~]#pvcreate /dev/sda3

      Physical volume "/dev/sda3"successfully created.

    3、扩展卷组

    [root@Geeklp201 ~]#vgextend centos /dev/sda3

      Volume group "centos" successfullyextended

    [root@Geeklp201 ~]#pvs

      PV        VG     Fmt  Attr PSize PFree

      /dev/sda2 centos lvm2 a--   9.80g     0

      /dev/sda3 centos lvm2 a--  <5.00g<5.00g

    名称为centos的卷组已经成功扩展

    4、扩展逻辑卷。


    从上图中大家可以看出来,我的当前系统一共存在2个逻辑卷,分别是rootswap。大家都知道,root一般是挂载在根目录(/)下面的,很多内容都存放在根目录(/)下面,非常重要。在不改变根目录结构的条件下扩展磁盘空间的操作也会经常遇到。

    现在,我们需要把逻辑卷root的空间扩展到12GB4MB的整数倍)。

    [root@Geeklp201 ~]#lvextend -L 12GB /dev/centos/root

      Size of logical volume centos/root changedfrom 8.80 GiB (2253 extents) to 12.00 GiB (3072 extents).

      Logical volume centos/root successfullyresized.

    注意:命令lvextend后只能跟逻辑卷路径,扩展的磁盘空间容量一定要比原来大。

    同步文件系统。一般情况想,使用resize2fs命令来同步文件系统。但是,CentOS7的默认文件系统为xfsresize2fs命令在此无效,如果文件系统是ext4的话,那么请用resize2fs来同步文件系统。

    [root@Geeklp201 ~]#xfs_growfs /dev/centos/root


    开心!大功告成!重启再观察一下!成功挂载!没有任何问题,非常棒!此法适用于VMwareKVMXen等虚拟化平台的Linux系统。

    5、在步骤4中,我们看到还有一个逻辑卷swap呢!是不是可以通过扩展逻辑卷来扩展swap空间呢?让我们来试一下吧!

    [root@Geeklp201 ~]#lvextend -L 2GB /dev/centos/swap

    在操作之前最好把将缓冲区的数据写 入磁盘。

    [root@Geeklp201 ~]#sync;sync

    [root@Geeklp201 ~]# swapoff /dev/centos/swap #操作之前记得先将swap分区关闭

    [root@Geeklp201 ~]#mkswap /dev/centos/swap

    mkswap:/dev/centos/swap: warning: wiping old swap signature.

    正在设置交换空间版本 1,大小 = 2097148 KiB

    无标签,UUID=4250fdac-92c1-43f4-b266-c9d9c69a2783

    [root@Geeklp201 ~]#swapon /dev/centos/swap

    [root@Geeklp201 ~]#free -h

                  total        used        free      shared buff/cache   available

    Mem:           472M        118M        215M        4.6M        138M        302M

    Swap:          2.0G          0B        2.0G

    从上面的截图中我们可以看到,原来我的swap空间只有1GB,经过扩展之后,我们的swap空间增加到2GB。瞎折腾成功!窃喜!是不是很简单快捷?

    6、逻辑卷扩展成功,接下来我们探讨一下缩小逻辑卷。

    [root@Geeklp201 ~]#lvs

      LV  VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root centos -wi-ao---- 12.00g                                                   

      swap centos -wi-ao----  2.00g   

    系统存在2个逻辑卷,现在就来尝试一下缩小逻辑卷root吧!把逻辑卷从原来的12GB缩小到8GB

    [root@Geeklp201 /]#lvreduce -L 8GB /dev/centos/root

      WARNING: Reducing active and open logicalvolume to 8.00 GiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/root? [y/n]:

    根据以上提示,缩小逻辑卷是可能使数据丢失的,后果很严重!不得不进行该操作的话,请先将此逻辑卷下的内容备份后再操作!我用我自己的实验环境测试了一下,缩小之后系统无法正常启动,用引导盘troubleshooting都不能成功把任何一个逻辑卷挂载成功,挂载分区除了引导分区其他别的分区均不成功,直接打不开原来的系统文件,束手无策,后果非常严重!对于挂载点为根目录(/)的分区的操作需要格外谨慎。那么是不是我们的探索至此结束了呢?生命在于折腾,让我们新建一个逻辑卷来继续吧!

    [root@Geeklp201 /]#lvcreate -L 1GB -n test centos

    查看一下新建的逻辑卷概要情况:

    [root@Geeklp201 /]#lvs

      LV  VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root centos -wi-ao---- 10.80g                                                   

      swap centos -wi-ao----  2.00g                                                   

      test centos -wi-a-----  1.00g  

    逻辑卷test创建成功。由于centos7使用的文件系统默认情况下为xfs,将我们创建好的逻辑卷格式化为xfs来备用。

    [root@Geeklp201 /]#mkfs.xfs /dev/centos/test


    (在此说明一下,在对逻辑卷root进行缩小操作时,已经造成数据丢失,实验环境已经重建,在对逻辑卷root进行扩展是使用的命令为:lvextend -L +2GB /dev/centos/root

    暂时把逻辑卷test挂载到mnt下,创建2个文件,在进行逻辑卷缩小是观察该文件是否会有变化。

    mount/dev/centos/test /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.bak bs=1M count=128


    卸载逻辑卷,进行一下修复操作。

    [root@Geeklp201 mnt]# cd / #不要在当前挂载点来卸载该挂载点的设备,这会导致操作不成功

    [root@Geeklp201 /]#umount /mnt

    [root@Geeklp201 /]#xfs_repair /dev/centos/test

    把逻辑卷test的容量缩小到512MB

    [root@Geeklp201 /]#lvreduce -L 512MB /dev/centos/test

      WARNING: Reducing active logical volume to512.00 MiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/test? [y/n]: y

      Size of logical volume centos/test changedfrom 1.00 GiB (256 extents) to 512.00 MiB (128 extents).

      Logical volume centos/test successfullyresized.

    操作成功!但是在进行文件系统同步、重新挂载等操作的过程,出现问题,挂载不了!重新格式化一下!


    重新格式化都出现问题!还必须强制格式化!随意进行缩小操作风险之大由此可见!我们之前创建的文件肯定是不存在了!格式化之后就能进行文件系统同步、挂载使用了。是不是我们在操作过程中哪里操作不对呢?

    接下来,我们再次对逻辑卷test进行容量缩小操作,看一下是否能避免数据丢失这种风险!

    [root@Geeklp201 /]#mount /dev/centos/test /mnt

    [root@Geeklp201 /]#cd /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1MB count=128


    [root@Geeklp201mnt]# lvresize -L 256MB /dev/centos/test

      WARNING: Reducing active and open logicalvolume to 256.00 MiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/test? [y/n]: y

      Size of logical volume centos/test changedfrom 512.00 MiB (128 extents) to 256.00 MiB (64 extents).

      Logical volume centos/test successfullyresized.

    操作完成之后数据依然完美丢失!经过查阅一些资料,xfs文件系统并不支持容量缩小。非要进行缩小必须先进行数据备份,不然数据必然丢失。下面让我们来试一下ext4文件系统下的缩小操作。

    [root@Geeklp201 /]#mkfs.ext4 /dev/centos/test

    [root@Geeklp201 /]#mount /dev/centos/test /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1MB count=64


    [root@Geeklp201mnt]# cd /

    [root@Geeklp201 /]#umount /mnt/

    [root@Geeklp201 /]#lvs

    [root@Geeklp201 /]# lvreduce -L 128MB /dev/centos/test      #在此步操作之前依然有数据丢失的风险提示,选择是

    [root@Geeklp201 /]#e2fsck /dev/centos/test

    e2fsck 1.42.9(28-Dec-2013)

    文件系统的大小 (依据超级块) 262144

    而设备的物理大小为 131072

    超级块或分区表可能已被损坏!

    中断<y>?

    磁盘检查不能通过!resize2fs操作因此也不能进行咯。数据丢失,实验失败!

    [root@Geeklp201 /]#mkfs.ext4 /dev/centos/test

    [root@Geeklp201 /]#mount /dev/centos/test /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1MB count=64

    [root@Geeklp201 /]#e2fsck -f /dev/centos/test

    [root@Geeklp201 /]# resize2fs /dev/centos/test 80m #这里是m不是mb哦,注意一下

    resize2fs 1.42.9(28-Dec-2013)

    Resizing thefilesystem on /dev/centos/test to 81920 (1k) blocks.

    The filesystem on/dev/centos/test is now 81920 blocks long.

    [root@Geeklp201 /]#lvs

      LV  VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root centos -wi-ao----  10.80g                                                   

      swap centos -wi-ao----   2.00g                                                   

      test centos -wi-a----- 128.00m  

    呵呵,逻辑卷test的容量到这一步依然没有变化哦!接下来进行逻辑卷test容量减少操作。

    [root@Geeklp201 /]#lvreduce -L 80MB /dev/centos/test

      WARNING: Reducing active logical volume to80.00 MiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/test? [y/n]: y

      Size of logical volume centos/test changedfrom 128.00 MiB (32 extents) to 80.00 MiB (20 extents).

      Logical volume centos/test successfullyresized.

    依然有风险提示,选择是。lvs看一下,已经缩小到80MB

    见证奇迹的时刻到来咯!挂载逻辑卷test,看一下之前的文件是否完美存在?

    [root@Geeklp201 /]#mount /dev/centos/test /mnt/

    [root@Geeklp201 /]#cd /mnt/


    终于成功了,不容易!顺便站起来去倒杯水,喝点水继续探索!

    7、逻辑卷的删除就简单咯!

    [root@Geeklp201 /]#lvremove /dev/centos/test

    Do you really wantto remove active logical volume centos/test? [y/n]: y

      Logical volume "test" successfullyremoved

    8、居于lvm创建的swap空间是否可以减小呢?让我们来试一下!

    [root@Geeklp201/]# sync;sync

    [root@Geeklp201 /]#swapoff /dev/centos/swap

    [root@Geeklp201 /]#lvreduce -L 1GB /dev/centos/swap

      WARNING: Reducing active logical volume to1.00 GiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/swap? [y/n]: y

      Size of logical volume centos/swap changedfrom 2.00 GiB (512 extents) to 1.00 GiB (256 extents).

      Logical volume centos/swap successfullyresized.

    [root@Geeklp201 /]#mkswap /dev/centos/swap

    [root@Geeklp201 /]#swapon /dev/centos/swap

    操作成功,重启之后没发现有异常!

    (二)新增一块磁盘,使用lvm来管理磁盘空间

    1、在不关机的情况下,我们在原设备上新增一块硬盘。我们将在此处实践创建卷组、移除卷组、物理卷、移除物理卷等操作!


    2、新增成功,系统不识别新增的硬盘,必须重启,之后识别设备,创建物理卷。

    [root@Geeklp201 ~]#pvcreate /dev/sdb

      Physical volume "/dev/sdb"successfully created.

    3、创建卷组geeklp-vg

    [root@Geeklp201~]# vgcreate geeklp-vg/dev/sdb

      Volume group "geeklp-vg" successfully created

    4、移除卷组之后再移除物理卷。

    [root@Geeklp201~]# vgremove geeklp-vg

      Volume group "geeklp-vg" successfully removed

    [root@Geeklp201 ~]#pvremove /dev/sdb

      Labels on physical volume"/dev/sdb" successfully wiped.

    5、由于要接着实践,需重复第23步操作。顺序不能颠倒。创建容量为1GB的逻辑卷geeklp-lv,格式化为xfs格式,挂载使用。

    [root@Geeklp201 /]#pvcreate /dev/sdb

      Physical volume "/dev/sdb"successfully created.

    [root@Geeklp201 /]#vgcreate geeklp-vg /dev/sdb

      Volume group "geeklp-vg"successfully created

    [root@Geeklp201 /]#lvcreate -L 1GB -n geeklp-lv geeklp-vg

      Logical volume "geeklp-lv" created.

    [root@Geeklp201 /]#mkfs.xfs /dev/geeklp-vg/geeklp-lv

    [root@Geeklp201 /]#mount /dev/geeklp-vg/geeklp-lv /mnt/

    [root@Geeklp201 /]#cd mnt/

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# cat test.txt

    2017 11 14日 星期二14:47:26 CST


    [root@Geeklp201 /]#xfs_growfs /dev/geeklp-vg/geeklp-lv

    6、扩展卷组geeklp-vg

    我们再加一块硬盘。

    重启系统,创建物理卷 /dev/sdc 并将其用于扩展卷组 geeklp-vg

    [root@Geeklp201mnt]# cd /

    [root@Geeklp201 /]#umount /mnt

    [root@Geeklp201 /]#pvcreate /dev/sdc

      Physical volume "/dev/sdc"successfully created.

    [root@Geeklp201 /]#vgextend geeklp-vg /dev/sdc

      Volume group "geeklp-vg"successfully extended

    7、扩展逻辑卷geeklp-lv,使其再增加1GB空间。

    [root@Geeklp201 /]#lvextend -L +1GB /dev/geeklp-vg/geeklp-lv

      Size of logical volume geeklp-vg/geeklp-lvchanged from 1.00 GiB (256 extents) to 2.00 GiB (512 extents).

      Logical volume geeklp-vg/geeklp-lvsuccessfully resized.

    [root@Geeklp201 /]#xfs_growfs /dev/geeklp-vg/geeklp-lv

    成功扩展逻辑卷geeklp-lv。挂载了看一下,之前创建的文件完整存在,无数据丢失。

    8、再次实践缩小逻辑卷geeklp-lv的空间,缩减到1.5GB

    [root@Geeklp201 /]#lvreduce -L -0.5GB /dev/geeklp-vg/geeklp-lv

      WARNING: Reducing active logical volume to1.50 GiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce geeklp-vg/geeklp-lv? [y/n]: y

      Size of logical volume geeklp-vg/geeklp-lvchanged from 2.00 GiB (512 extents) to 1.50 GiB (384 extents).

      Logical volume geeklp-vg/geeklp-lvsuccessfully resized.

    [root@Geeklp201 /]#lvs

      LV       VG        Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root     centos    -wi-ao---- 10.80g                                                   

      swap     centos    -wi-ao----  1.00g                                                   

      geeklp-lv geeklp-vg -wi-a-----  1.50g                                                   

    [root@Geeklp201 /]#mount /dev/geeklp-vg/geeklp-lv /mnt/

    [root@Geeklp201 /]#cd /mnt/

    [root@Geeklp201mnt]# ls

    test.txt

    [root@Geeklp201mnt]# cat test.txt

    2017 11 14日 星期二14:47:26 CST

    缩减成功,数据未丢失,不过这个操作还是有风险的,还是强烈建议备份后再进行操作。为了确保实验的可靠性,我对机器进行了重启,数据依然健在,很神奇!细心的小伙伴可能会发现,使用命令df -h查看我们已经挂载了的逻辑卷,空间并未发生变化,这是漏了使用xfs_growfs来执行逻辑卷的空间缩减操作!

    [root@Geeklp201 /]#xfs_growfs /dev/geeklp-vg/geeklp-lv

    9、细心的小伙伴可能也发现了,我在前面的操作过程中并未进行新建分区操作,直接对物理设备进行lvm管理了!后来我又把所有逻辑卷删除,先新建分区/dev/sdb1/dev/sbc1,成功进行了物理机创建、卷组创建、逻辑卷创建、逻辑卷扩容、逻辑卷缩减空间及对应的删除操作,一切操作都很顺利,没有任何警告。在逻辑卷的扩容、缩减空间过程中均未发生数据丢失的意外情况。

    10、对于新建的逻辑卷,如果需要开机自动挂载,请编辑fstab文件。例如:在启动时需要把逻辑卷geeklp-lv挂载到/mnt下:

    echo"/dev/geeklp-vg/geeklp-lv /mnt xfs defaults 0 0">>/etc/fstab

    四、逻辑卷快照

    LVM逻辑卷管理器还具备有“快照卷”的功能,这项功能很类似于虚拟机软件的还原时间点功能。例如可以对某一个LV逻辑卷设备做一次快照,如果今后发现数据被改错了,咱们可以把之前做好的快照卷进行覆盖还原,LVM逻辑卷管理器的快照功能有两项特点,第一是快照卷的大小应该尽量等同于LV逻辑卷的容量,第二是快照功能仅一次有效,一旦被还原后则会被自动立即删除。

    [root@Geeklp201 /]#lvcreate -L 512MB -s -n snap /dev/centos/geeklp-lv

      Using default stripesize 64.00 KiB.

      Logical volume "snap" created.


    [root@Geeklp201 /]#mkfs.xfs -f /dev/centos/geeklp-lv

    [root@Geeklp201 /]#xfs_growfs /dev/centos/geeklp-lv

    [root@Geeklp201 /]#mount /dev/centos/geeklp-lv /mnt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1M count=256


    逻辑卷snap也发生相应变化!

    对逻辑卷geeklp-lv进行快照合并还原操作,在这之前记得先卸载掉逻辑卷设备与目录的挂载。

    [root@Geeklp201mnt]# cd /

    [root@Geeklp201 /]#umount /mnt/

    [root@Geeklp201 /]# lvconvert --merge /dev/centos/snap #注意此处是快照卷的路径

      Merging of volume centos/snap started.

      geeklp-lv: Merged: 51.37%

      geeklp-lv: Merged: 100.00%

    恢复完成之后,快照卷立马被删除。可以通过lvs命令查看。不过很很不幸的是,在快照恢复后,逻辑卷/dev/centos/geeklp-lv数据丢失了!看来这样操作并不靠谱啊!

    我之后又在由新增磁盘组成的卷组里创建物理卷,发现在快照卷创建之前磁盘上的数据才能被还原,快照卷创建之后的数据是不会被还原的。

    对于LVM的折腾到此结束,若有不妥之处敬请指教。

    五、总结归纳

    1、在原硬盘上追加磁盘空间进行逻辑卷管理必须先新建分区再进行LVM相关的操作。对挂载点为根目录(/)的逻辑卷空间缩减操作需要格外谨慎,数据丢失的风险极高,使用原系统盘引导系统之后都不能对丢失数据进行任何操作,不建议对该逻辑卷进行空间缩减操作。在对逻辑卷进行操作之后需要执行xfs_growfsxsf文件系统)或resize2fsext4文件系统)才会生效,不然使用df -h查看时磁盘空间并未发生变化。

    2、通过新增磁盘要实现扩容要优于在原磁盘上追加空间。

    3、如果不是特殊情况,新增的磁盘最好另外新建一个卷组,把新增的磁盘都放到新的卷组内,按需分配给逻辑卷使用。

    4、可以不对新增磁盘新建分区直接创建物理卷,这种操作与新增磁盘新建分区后创建物理卷并无差异。

    5、一般情况下,其他逻辑卷与挂载点为根目录的逻辑卷在同一个卷组,对文件系统为xfs进行空间缩减时会造成数据丢失,ext4文件系统则不会造成数据丢失。因为缩减空间之后系统不识别原来的xfs文件系统,无法挂载使用,需要重新格式化之后才能使用。

    6、在新增磁盘创建的逻辑卷上进行空间缩减操作,目前没有发送数据丢失的情形,还需在后续的使用过程中归纳总结其中的原因。

    7、居于LVM创建的swap空间是可以进行增加或者缩小的,在操作之前需要注意使用命令sync将数据强制写入磁盘。

    8、逻辑卷是可以直接删除的,删除物理卷之前必须先删除卷组。这个顺序不能搞错。

    9、根目录所挂载卷组内逻辑卷不支持快照还原。在快照卷创建之前磁盘上的数据才能被还原,快照卷创建之后的数据是不会被还原的。

    展开全文
  • 世界上所有关注开发技术的人都意识到“大数据”企业商务所蕴含的潜在价值,其目的都在于解决在企业发展过程中各种业务数据增长所带来的痛苦... 大数据技术主要涵盖哪些内容,具体如下:    一、流处理   ...

    世界上所有关注开发技术的人都意识到“大数据”对企业商务所蕴含的潜在价值,其目的都在于解决在企业发展过程中各种业务数据增长所带来的痛苦,现实是,许多问题阻碍了大数据技术的发展和实际应用。

    因为一种成功的技术,需要一些衡量的标准。现在我们可以通过几个基本要素来衡量一下大数据技术,这就是——流处理、并行性、摘要索引和可视化。
      
      大数据技术主要涵盖哪些内容,具体如下:
      
      一、流处理
      
      伴随着业务发展的步调,以及业务流程的复杂化,我们的注意力越来越集中在“数据流”而非“数据集”上面。
      
      决策者感兴趣的是紧扣其组织机构的命脉,并获取实时的结果。他们需要的是能够处理随时发生的数据流的架构,当前的数据库技术并不适合数据流处理。
      
      例如,计算一组数据的平均值,可以使用一个传统的脚本实现。但对于移动数据平均值的计算,不论是到达、增长还是一个又一个的单元,有更高效的算法。如果你想构建数据仓库,并执行任意的数据分析、统计,开源的产品R或者类似于SAS的商业产品就可以实现。但是你想创建的是一个数据流统计集,对此逐步添加或移除数据块,进行移动平均计算,而且数据库不存在或者尚不成熟。
      
      数据流周边的生态系统有欠发达。换言之,如果你正在与一家供应商洽谈一个大数据项目,那么你必须知道数据流处理对你的项目而言是否重要,并且供应商是否有能力提供。
      
      二、并行化
      
      大数据的定义有许多种,以下这种相对有用。“小数据”的情形类似于桌面环境,磁盘存储能力在1GB到10GB之间,“中数据”的数据量在100GB到1TB之间,“大数据”分布式的存储在多台机器上,包含1TB到多个PB的数据。
      
      如果你在分布式数据环境中工作,并且想在很短的时间内处理数据,这就需要分布式处理。
      
      并行处理在分布式数据中脱颖而出,Hadoop是一个分布式/并行处理领域广为人知的例子。Hadoop包含一个大型分布式的文件系统,支持分布式/并行查询。
      
      三、摘要索引
      
      摘要索引是一个对数据创建预计算摘要,以加速查询运行的过程。摘要索引的问题是,你必须为要执行的查询做好计划,因此它有所限制。
      
      数据增长飞速,对摘要索引的要求远不会停止,不论是长期考虑还是短期,供应商必须对摘要索引的制定有一个确定的策略。
      
      四、数据可视化
      
      可视化工具有两大类。
      
      探索性可视化描述工具可以帮助决策者和分析师挖掘不同数据之间的联系,这是一种可视化的洞察力。类似的工具有Tableau、TIBCO和QlikView,这是一类。
      
      叙事可视化工具被设计成以独特的方式探索数据。例如,如果你想以可视化的方式在一个时间序列中按照地域查看一个企业的销售业绩,可视化格式会被预先创建。数据会按照地域逐月展示,并根据预定义的公式排序。供应商Perceptive Pixel就属于这一类。
      
      五、生态系统战略
      
      许多最大最成功的公司都花费大量资金构建围绕它们产品的生态系统。这些生态系统被产品特性和商务模型所支持,并与合作伙伴的产品和技术协同工作。如果一个产品没有一个富有战略的生态系统,是很难适应客户的要求的。
      人工智能、大数据、云计算和物联网的未来发展值得重视,均为前沿产业,多智时代专注于人工智能和大数据的入门和科谱,在此为你推荐几篇优质好文:
    1.大数据时代,主要需要什么类型的人才?
    http://www.duozhishidai.com/article-1554-1.html
    2.对于大数据开发的学习,最经典的学习路线是什么?
    http://www.duozhishidai.com/article-1544-1.html
    3.Hadoop是什么,主要有哪几部分组成和Hadoop的影响力
    http://www.duozhishidai.com/article-1152-1.html


    多智时代-人工智能大数据学习入门网站|人工智能、大数据、物联网云计算的学习交流网站

    多智时代-人工智能大数据学习入门网站|人工智能、大数据、云计算、物联网的学习服务的好平台
    展开全文
  • 动态磁盘 :可被可被扩展到磁盘包括不连续的磁盘空间,还可以创建跨物理的卷,将几个磁盘河为一个大卷。 基本磁盘 :必须是同一磁盘上的连续的空间才可分为一个区,分区最大的容量也就是磁盘的容量...

    动态磁盘和静态磁盘的区别

    1.更改磁盘容量
    动态磁盘 :在不重新启动的情况下可更改磁盘容量大小,而且不丢失数据。
    基本磁盘 :分区一旦创建,就无法更改容量大小,除非借助于特殊的磁盘工具软件。

    2.磁盘空间的限制
    动态磁盘 :可被可被扩展到磁盘中包括不连续的磁盘空间,还可以创建跨物理的卷,将几个磁盘河为一个大卷。
    基本磁盘 :必须是同一磁盘上的连续的空间才可分为一个区,分区最大的容量也就是磁盘的容量。

    3。卷集或分区个数
    动态磁盘 :在一个磁盘上可创建的卷集个数没有限制。
    基本磁盘 :一个磁盘上只能最多分4个区,而且使用DOS 或 Windows 9x 只能分一个主分区和扩展分区。

    4。磁盘配置信息
    动态磁盘 :磁盘配置信息存放在磁盘上的。可以被 RAID 容错 系统复制到其他动态磁盘上,因此可以移动到其他计算机上继续使用。
    基本磁盘 :磁盘配置信息存放在磁盘引导分区中,如果使用了 RAID 容错功能,则保存在注册表中。因此 RAID 磁盘移动到其他计算机上会丢失信息。

    !注意 动态磁盘和基本磁盘最本质的区别在于动态磁盘可以将多个物理磁盘组合成一个大的卷集,而基本磁盘只能在一个物理磁盘上创建分区。基本磁盘受分区表的限制,最多只能建立4个磁盘分区。动态磁盘可以容纳4个以上的卷,卷的相关信息不存在放在分区表中,而是在卷之间进行复制,因此提高了容错能力。

    接下来 介绍动态磁盘的基本知识
    简单卷 是建立在物理上同一磁盘空间上的卷,与分区的功能一样。但建立好简单卷之后,可以扩展到同一磁盘中的其他非连续空间中。

    跨区卷(卷集) 是将来自多个物理磁盘(最少2个,最多32个)的未分配空间合并到一个逻辑卷中。用户在使用的时候感觉不到是在使用多个物理磁盘,在向跨区卷中写入数据时必须先将第一个磁盘中的空间写满后,在使用下一个磁盘。每块物理磁盘中用来组成逻辑的空间可以不一样。

    带区卷(RAID 0) 是将多个(2~32个)物理磁盘上的容量相同空余空间组合成一个卷。在NT 中称为 条带卷。需要注意的是,带区卷的 所有成员,其容量必须是相同,而且是来自不同的物理磁盘。 采用磁盘阵列技术。(同个时间 存储多个磁盘 ==》 例 : 比如 说你有三个磁盘,在输入 “abc”时,它会同时将“a”存储到 A 磁盘上,“b”存储到 B 磁盘上, “c”存储到 C 磁盘上,这样就提高了存储速度。)

    !! 注意 卷集 和 带区卷的共同缺点是当其中的某个成员发生故障后,整个卷集或者带区卷的数据都会丢失。 镜像卷(RAID 1) 是单一卷的两份相同的拷贝,每一份在一个磁盘上。它提供容错能力, 又称为RAID 1 技术。他的原理是在两个磁盘之间建立完全的镜像,所以数据会被同时存放到两个物理磁盘上,当一个磁盘出故障时,还可以从另一个磁盘中读取数据,因此安全性得到保障。但系统的成长大大提高,因为系统的实际有效空间仅为所以磁盘空间的一半。 (也就是 那些磁盘来 作备份。 当一个块磁盘失效时,系统会忽略该磁盘,转而使用剩余的镜像盘读写数据。 )

    带奇偶校验的带区卷 (RAID 5) 提供容错功能,要求至少 3个 磁盘。 RAID 5 在每个磁盘上存放数据又存放校验位,校验位分散分布,这样任意有一个磁盘发生故障的情况下,计算机还能正常工作。由于存放校验位,所以尽管逻辑磁盘容量为物理磁盘之和,以 3 磁盘为例,就只能利用 2/3 的空间。

    校验位的平均分布具有更高的可靠性。

    !! RAID 级别的选择有 3 个 主要因素:可用性、性能和成本。如果不要求可用性,选择RAID 0
    以获得最佳性能。如果可用性和性能是重要的而成本不是一个主要因素,则根据磁盘数量选择 RAID 1 。
    如果可用性、成本和性能都同样重要,则根据一般的数据和磁盘的数量 选择 RAID 5

    本文转载自https://zhidao.baidu.com/question/77940297.html
    也是有自己修错的嘻嘻

    展开全文
  • linux 中磁盘管理命令

    千次阅读 2017-08-11 10:18:44
    linux 中磁盘管理命令,fdisk:强大的磁盘分区工具.badblocks:检查设备坏块 ; 磁盘管理命令;du:统计文件和目录占用的磁盘空间;df:显示文件系统磁盘空间使用情况;mkfs:设置磁盘的文件系统;pvdisplay:查看组成LVM...
    Linux磁盘分区工具
    
           硬盘可以分成若干个分区,每个分区可视为独立的磁盘来使用。硬盘的分区方案被记录到“磁盘分区表”中,通常该表由4个部分组成,每个部分定义一个分区的信 息,因此原始概念中一个硬盘最多只能建立4个分区,称为“主分区”。由于硬盘越来越大,4个分区已不无法满足用户的需要,为此引入“扩展分区”的概念。扩 展分区由扩展磁盘分区表维护,可以把某个主分区作为扩展分区划分为若干更小的“逻辑分区”。理论上,硬盘空间足够时,可以建立任意数量的分区。
    Linux上建议的分区有:swap分区,即虚拟内存;boot分区,存放操作系统的内核;根分区,整个操作系统的根目录;/var分区,可以避免日志文件的大小失控;/home分区,控制用户占用的空间大小。

    磁盘分区工具有:
    fdisk:强大的磁盘分区工具,不仅适合于Linux,在 Windows及MS-DOS中也有广泛应用。-l显示当前设备的分区表。-s /dev/sda1显示指定分区的大小。-s /dev/sda显示设备所有分区大小的总和。-v显示fdisk的版本号。fdisk /dev/sda可以进入命令交互模式,内部命令包括m:显示命令帮助;p:显示当前分区表;q:退出;等等。)
    parted:Linux下的磁盘分区与分区调整工具。parted /dev/sda可进入交互模式。
    sfdisk:-l显示分区信息。-s显示磁盘或分区大小。

    常用的磁盘管理命令:

    badblocks:检查设备坏块。(-s 显示检查进度。)
    du:统计文件和目录占用的磁盘空间。(如果没有指定文件或目录名,则默认对当前目录进行统计。-s仅显示文件或目 录占用的块数,默认一块等于1024字节。-b以字节为单位进行统计;-k以1024字节为单位;-m以1024K为单位;-c同时显示总计;-h按需显 示K、M或G。-a显示所有文件及其子目录占用的数据块数。例:du ~tommy,统计tommy的主目录。)
    df:显示文件系统磁盘空间使用情况。(不指定文件系统的话,则显示所有当前挂载的文件系统的可用空间。默认情况下 空间以1KB为单位进行显示,除非环境变量POSIXLY_CORRECT被指定,此时以512字节为单位。-i以inode模式显示,列出的都为 inode数量;-h以可读方式显示,按需显示K、M或G;-t type只显示指定文件系统的信息,如df -t ext3;-x type与-t相反,不显示指定的磁盘类型的磁盘。)
    fdformat:格式化磁盘。(-n表示格式化完成后不进行验证。)
    hdparam:显示和设定硬盘参数。(-C显示电源管理,-d 1开启DMA模式。例:hdparm /dev/sda1。)

    mkfs:设置磁盘的文件系统。(例:mkfs -t ext4 /dev/sda2。)

    mkswap:设置交换分区(swap area)。(例:mkswap /dev/hda4,将hda4指定为一个新式的交换分区。-c在创建交换分区前检查坏块;-v0建立一个旧式的交换区,-v1建立一个新式的交换区。)
    mkisofs:建立ISO9660/JOLIET/HTS文件系统。(例:mkisofs -o myiso myfile把myfile制作为名为myiso的镜像文件。)
    mkinitrd:创建ramdisk的镜像文件。(例:mkinitrd myfile.img 2.2.5-15建立名为myfile.img、内核号为2.2.5-15的镜像文件。ubuntu上不支持。)
    mt:磁带驱动操作。(语法:mt operation device。操作有rewind、erase等。rmt命令是远端磁带传输协议模块,可以通过进程间通信,远程控制磁带机进行备份、恢复备份操作。)
    mzip:弹出Zip/Jaz设备中的磁盘。(-e弹出磁盘;-f与-e同时使用强制弹出;-q查询状态。)
    sync:将缓冲区内的数据写入磁盘。(在卸载移动硬盘前,可用sync把内存数据写入磁盘。)
    rsync:远程同步。(例:rsync -av -e ssh /home/share/*.doc root@teacher.example.com:/usr/local/share通过ssh把/home/share下的所有doc文件备份到了 teacher主机的/usr/local/share目录下。只同步修改过的文件和目录。-a:归档模式;-v:冗余模式。)

     磁盘配额管理:
    /etc/fstab文件:定义分区的挂载方式。(文件格式 为:<file system> <mount point>   <type>  <options>       <dump>  <pass>。例:/dev/sda1 / ext4 errors=remount-ro,user_xattr 0 1。要启用磁盘配额管理,则需要添加usrquota和grpquota选项,例:/dev/sda2 /mnt/disk ext4 defaults,usrquota,grpquota 0 1。更改该文件后,需要reboot或者重新挂载使得配置文件生效:mount -o remount /dev/sda2。注意,当新的分区建立后,需要使用mkfs指定该分区的文件类型,否则挂载时会出现找不到文件系统的错误。)
    quotacheck:检查磁盘的使用空间与限制。(在修改/etc /fstab文件并添加usrquota与grpquota选项后,可以使用命令quotacheck -avugc来创建aquota.user和aquota.group这两个文件,其中-c表示重新创建配额文件,-a扫描在/etc/mtab文件中所 有挂载的非NFS文件系统;-u计算每个用户占用的目录和文件数目,并创建aquota.user文件;-g计算每个用户组占用的目录和文件数目,并创建 aquota.group文件;-v显示命令执行过程。/etc/mtab与/etc/fstab内容类似,/etc/fstab表示系统开机时默认加载 的分区,而/etc/mtab表示目前系统加载中的分区。创建出来的aquota.user和aquota.group文件位于启用usrquota和 grpquota选项的分区所挂载的位置,如/mnt/disk。)
    edquota:对用户或用户组设置磁盘配额。 (aquota.user和aquota.group文件太复杂,无法直接编辑,只能用edquotaa命令编辑。-u username设置用户的磁盘配额,-g groupname设置用户组的磁盘配额。默认情况下-u被使用。文件格式为:Filesystem blocks soft hard inodes soft hard,其中bolocks为用户已使用的空间,以块为单位,一块为1024字节,相应的inodes为已使用的i结点数。soft为软限制,当用户达 到此限制时,系统会发出警告信息,但用户仍然可以继续使用;hard为硬限制,到达此限制时用户就无法写入了。前面的soft、hard对应block的 软、硬限制,而后面的soft、hard对应inode的软、硬限制。-p复制配额设置,如edquota -p usr1 -u usr2 usr3;-t设置软时间限制。)
    quota:显示磁盘已使用的空间与配额限制。(-u查看用户,为默认选项;-g查看用户组。)
    quotaoff:关闭磁盘空间限制。(-a关闭所有在/etc/fstab列出的磁盘配额;-g用户组配额;-u用户配额;-p列出状态。)
    quotaon:启动磁盘空间配额限制。(语法与quotaoff一样。)
    quotastats:显示磁盘空间的限制。
    repquota:对文件系统的磁盘配额情况进行统计。

    逻辑卷管理(LVM)
    LVM中相关的定义有:
    物理卷(Physical volume,PV)相当于硬盘驱动器的一个标准主分区或逻辑分区;
    物理盘区(Physical extent,PE)就是一块磁盘空间。物理卷被划分成多个同等大小的PE;
    逻辑卷(Logical volume,LV)是LE的集合;
    逻辑盘区(Logical extent,PE)和一个PE相对应,大小相同;
    卷组(Volumn group,VG)是LV的集合。
    pvdisplay:查看组成LVM卷的物理卷。
    pvcreate:创建物理卷。(可以在硬盘上或其中某个分区上创建。)
    vgcreate:创建卷组。(例:vgcreate myvolumn /dev/sdd1 /dev/sdc2。其中sdd1和sdc2都为物理卷。)
    vgextend:在卷组里添加一个新的物理卷。(例:vgextend myvolumn /dev/sdd3。)

    lvdisplay:查看逻辑卷。

    lvcreate:创建一个逻辑卷。(例:lvcreate -l 50 myvolumn -n mylogical创建一个/dev/myvolumn/mylogical的新设备,可以用于挂载:mkfs -j /dev/myvolume/mylogical,mount -t ext3 /dev/myvolumn/mylogical /mnt/mynewdisk。-l 50表示大小为50个PE,每个PE大小可能为4.0M,而-L指定LV的size。-n指定LV的名字。)

    lvextend:扩展逻辑卷。(如果有多余的PE,可以扩展逻辑卷的大小。例:lvextend -L 800M /dev/myvolumn/mylogical。)
    展开全文
  • Linux磁盘管理详解

    千次阅读 2021-03-06 23:27:25
    一般应用于服务器的磁盘主要有三种: SATA磁盘 SAS磁盘 SSD磁盘 我目前工作的地方也是用这三种 2.磁盘容量 磁盘结构一般包括磁道、柱面、扇区、磁头。 磁盘容量计算如下: 一个磁道大小=512字节x扇区数 一个柱面...
  • 今天记个知识点。 数据库在磁盘上就是一个文件;数据库管理系统是管理数据库的一个软件;数据库系统即软件+人。...数据库系统:包括了数据库、数据库管理系统、应用系统、数据库管理员。 ...
  • Linux 面试题 1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?... 可以带哪些参数,有什么区别? 5、建立软链接(快捷方式),以及硬链接的命令。 6、目录创...
  • 操作系统总结之磁盘管理

    千次阅读 2018-07-08 23:03:30
    对于操作系统来说,管理磁盘的三大要求和目标是: (1)合理有效利用磁盘:采用合理的文件存储空间分配算法,尽量减少磁盘碎片,提高硬盘的利用率; (2)提高磁盘的I/O速度:采用缓存等技术,提供访问速度; ...
  • Linux--磁盘配额管理

    千次阅读 2019-03-26 23:10:39
    在多用户系统中,如果没有用户使用的磁盘空间做出限制,用户无限制地存放数据和文件,可能会导致系统磁盘空间告警。如果存放的是无用数据,就会导致磁盘空间白白浪费。磁盘配额可以限制用户或组在磁盘上存放文件的...
  • 文件管理 文件和文件系统 ...在操作系统中增加文件管理功能,专门管理在外存上的文件,并把文件的存取、共享和保护等手段提供给用户。 文件和文件系统 文件系统的管理功能,是通过把它所管理的程...
  • Linux 磁盘管理

    千次阅读 2016-08-25 01:00:27
    概述Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 dfdf命令参数功能:检查...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...
  • AIX磁盘管理基础知识

    千次阅读 2014-12-09 00:24:32
    在本期 AIX FAQ 中,我们着重向您介绍一些和 AIX 磁盘管理相关的基础知识,主要目的是让您这方面的内容有一个基础的认识,并消除一些经常会出现的误解。当然,如果您想跟深入地了解磁盘管理方面的内容,请参考我们...
  • MySQL 面试题

    万次阅读 多人点赞 2019-09-02 16:03:33
    6、全文索引:MySQL 自带的全文索引只能用于 InnoDB、MyISAM ,并且只能英文进行全文检索,一般使用全文索引引擎。 常用的全文索引引擎的解决方案有 Elasticsearch、Solr 等等。最为常用的是 Elasticsearch 。...
  • 监视数据库的运行 数据一致性检查 磁盘空间检查 最主要的就是备份和恢复
  • 注:本文记录 WHUT-计算机学院-操作系统 课程 实验3:文件管理磁盘调度) 纸上得来终觉浅,觉知此事需躬行! 1、实验内容: •实验预备:掌握磁盘调度的相关内容,对磁盘结构及调度算法有深入的理解。 •...
  • Linux 磁盘管理之 LVM 详解与实战上

    千次阅读 2018-04-02 21:59:30
    许多 Linux 使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配...而 LVM 技术就实现了用户动态管理分配磁盘的需求。 一. LVM 的认识 简介 LVM(Logical Volume Manager)逻辑盘卷管理, LVM是在磁盘...
  • Windows中动态磁盘管理

    千次阅读 2018-10-17 22:29:47
    目录 动态磁盘 ...Windows 2000起引入了基本磁盘和动态磁盘的概念,并且把它们添加到Windows系统管理员的工具之中。 无论是基本磁盘还是动态磁盘,你都可以使用任何文件系统,包括FAT和NTFS。而且...
  • linux-Centos下磁盘管理

    千次阅读 2014-11-28 08:49:38
    Centos下磁盘管理 - linux  1.磁盘分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,...
  • 磁盘及文件系统管理详解】

    千次阅读 2016-04-14 11:16:13
    磁盘及文件系统管理详解 【原创】版权所有翻者必究。 【参考文献:马哥视频】 目前市场上主流的磁盘是机械式硬盘  u盘,光盘,软盘,硬盘,磁带   机械式硬盘 【硬盘内部由一个个同心圆组成】如下图: 硬盘内部...
  • macOS下磁盘管理diskutil命令详解

    千次阅读 2020-09-24 08:45:45
    macOS 提供了一个搭配有GUI界面的磁盘管理工具,同时还提供了一个命令行的磁盘管理命令,那就是 diskutil 。 使用命令 diskutil 可以进行在GUI界面的无法进行的更多操作,例如进行抹掉(也就是Windows下的格式化)...
  • windows10任务管理器查——磁盘

    千次阅读 2016-06-08 10:55:41
    较详细介绍了windows10下任务管理器中的磁盘信息,附图
  • Linux中磁盘管理(格式化、分区、挂载)

    万次阅读 多人点赞 2018-12-12 02:03:47
    Linux磁盘管理(分区、格式化、挂载) 一、认识磁盘 1、什么是磁盘磁盘是一种计算机的外部存储器设备,由一个或多个覆盖有磁性材料的铝制或玻璃制的碟片组成,用来存储用户的信息,这种信息可以反复地被读取...
  • 4.Linux磁盘与文件系统管理

    千次阅读 2018-09-24 14:37:50
    4.文件系统管理 5.磁盘分区: 6.格式化分区(磁盘格式化):  7.磁盘挂载与卸除(mount,umount) 7.1.挂载 :mount 7.2.卸除装置:umount 8.特殊装置 loop 挂载 (映象档案不刻录就挂载使用) 9....
  • 一、外存分配方式 二、储空间管理
  • 磁盘上保存了我们所有的重要数据,在如下的情况下当我们进入Windows磁盘管理器时,发现磁盘被显示成“动态磁盘无效”,这时这个磁盘中的数据都不能读取,怎么办?如下图: 动态磁盘无效 不用太着急,我们先来看看...
  • 虚拟机里面主要涉及哪些功能,虚拟机管理需要哪些功能,以及虚拟机管理常见问题和解决方案-CNware虚拟化软件 1 虚拟机部署 部署单台虚拟机:根据模板或者自定义方式创建单台虚拟机,支持自主设置虚拟机的VCPU、内存...
  • 了解磁盘文件系统的结构、...(4) 实现的命令包括建立目录、列目录、删除空目录、建立文件、删除文件、显示文件内容、打开文件、读文件、写文件、关闭文件、改变文件属性。 (5) 最后编写主函数所作工作进行测试。
  • Linux: 磁盘与文件系统管理

    万次阅读 2014-09-28 23:56:23
    http://blog.csdn.net/pipisorry/article/details/39649699文件系统的简单操作磁盘与目录的容量df:列出文件系统的整体磁盘使用量;...-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; -k :以 KBytes
  • kali 2020.1安装(图文超详细版)

    万次阅读 多人点赞 2020-01-30 20:47:47
    Kali Linux 2020.1相对于2019版进行了大量的改动,其中包括默认情况下人们高度期待的非root用户,该用户应该使用标准的非特权用户来增加额外的安全。 下载地址:linux公社下载 使用浏览器就可下载,避免kali官网无法...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 332,625
精华内容 133,050
关键字:

对磁盘的管理主要包括哪些