分区
创建文件系统 格式化
挂载 分配目录名
hexdump -C /dev/sda -n 512 查看二进制分区表
二进制分区表安装完系统就不动了,建议备份
dd if=/dev/sda of=/data/mbr_bak bs=1 count=512
lsblk 查看分区表
fdisk -l 查看硬盘分区表
fdisk /dev/sda 创建分区
blkid 看快设备的uid
hexdump -C /dev/sda -n 512 查看二进制分区表,只查看前512字节
备份 dd if=/dev/sda of=/data/mbr_bak bs=1 count=512
dd if=/dev/sda 代表要备份的硬盘
of=/data/mbr_bak 备份的目标
bs=1 一个一个字节读,count=512 读512个字节
mknod zero c 1 5 创建设备文件
dd if=/dev/zero of=/dev/sdb bs=1 count 这个会破会二进制分区表
如果分区表被破坏怎么办
方法一 :如果备份了二进制分区表,并且还没有重启的话可以恢复备份的二进制分区表dd if=/data/mbr_bak of=/dev/sda
方法二 :如果电脑被重启,可能电脑起不来,将硬盘卸下来,装到一个另一个主机上,用备份的二进制表dd if=/data/mbr_bak of=/dev/sda 恢复
方法三 :如果没有别的电脑,可以进救援模式然后加网络的shell模式下 用远程复制另一台电脑的备份 scp 目标ip:目标目录 要复制到的目录 然后dd if=/data/mbr_bak of=/dev/sda
dumpe2fs /dev/sda 查看块组
用命令创建磁盘分区
方法一 :echo -e “n\np\n2\n\n+10G\nw\n” | fdisk /dev/sdb
方法二 :fdisk /dev/sdb < > n > p > 3 > > +10G > w > end lsblk 查看硬盘分区 fdisk /dev/sdb 创建/dev/sdb硬盘分区 m :查看选项 t\n L :选择分区类型 d :删除分区 n :创建分区 p :创建主分区 e :创建逻辑分区 w :保存退出 q :不保存退出 fdisk -l /dev/adb 查看的硬盘的分区表 lsblk 查看的内存的分区表 两个不同步要同步分区表 centos7.4 同步分区表 partprobe 同步全部分区 centos6.9 同步分区表 partx -a 同步adb分区 删除 partx -d –nr 1-2 /dev/sdb -a 增加分区 -d 减少分区 mknod zero c 1 5 创建设备文件 mkfs. 创建文件系统 centos6创建文件系统建议用ext4, centos7创建文件系统建议用xfs dumpe2fs /dev/sda1 查看块组ext系列的 blkid 查看UUID 查看有没有文件系统 用blkid查看有没有UUID,如果新分的分区就没有文件系统,用blkid查看有没有UUID 有文件系统后,系统会自动给每一个分区生成一个UUID 例:blkid /dev/sda1 uuidgen 也可以手动生成一个UUID centos6创建文件系统mkfs -t ext4 /dev/sdb1 给/dev/sdb1分区创建ext4的文件系统 centos7 创建文件系统 mkfs.xfs /dev/sdb1 mkfs 创建文件系统 -t 指定文件系统 blkid 可以查看所有的文件系统,不管有没有挂载 df -T 可以查看已经挂载的文件系统 centos6查 tune2fs -l /dev/sdb1 查看ext系列文件系统的特性 手工创建的分区没有acl访问控制列表需要手工添加 tune2fs -o acl /dev/sdb1 添加acl访问控制列表 如果没有生效,取消挂载然后在挂载 tune2fs -o ^acl /dev/sdb1 取消acl访问控制列表 创建文件系统就是格式化,要备份数据啊 创建文件系统 centos6 :mkfs.ext4 /dev/sdb1 centos7: mkfs.xfs /dev/sdb2 tunefs 修改的源数据,重启不会丢失 只要不重新创建文件系统,UUID一般是不会变的,所以UUID能代表磁盘分区表 tune2fs -U uuidgen /dev/sdb1 更改sdb1分区的UUID tune2fs -o acl /dev/sdb1 添加acl访问控制列表 tune2fs -o ^acl /dev/sdb1 取消acl访问控制列表 tune2fs -C 10 /dev/sdb1 更改已经挂载的次数 tune2fs -c 30 /dev/sdb1 可以更改最大挂载次数 Maximum mount count: 30 这个是触发文件系统检测的条件,当挂载到了30次以后就会自动检测文件系统的完整性 就像fsck /dev/sdb1 当用tune2fs -l /dev/adb1 查看分区的时候有一个选项可以查看文件系统的好坏 Filesystem state: 当显示clean 说明文件系统是好的 Filesystem state: 当显示noclean 说明文件系统是坏的 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) 代表预留的root用户预留的空间,默认是百分之95 例 mkfs.ext4 /dev/sdb1 -m 1 指定给管理员的保留空间为1% 注意 :创建文件系统的时候更改保留空间,注意备份数据 fsck 修复文件系统可以一个工具 fsck 例 :fsck /dev/sdb1 修复的是软件的内容,硬件修复不了 注意修复的时候不能挂载 e2fsck -f /dev/sdb1 强制修复扫描 注意不能在挂载状态下 不能在挂载状态下 dumpe2fs /dev/sda1 适合查看块组ext系列的 blkid -U 查看UUID对应的设备名称信息 例:blkid -U “f6ecc000-1d5c-4c79-8a51-7bb639379db1″ e2label 更改卷标 例:e2label /dev/sdb1 /data1/sdb1 findfs 通过卷标 UUID 查找设备分区 例:findfs LABEL=”/data1/sdb1″ 例:findfs UUID=”2e67104b-f0c7-4cb9-9522-0a94fedca056” 挂载 永久生效的挂载要改文件 /etc/fstab 建议备份挂载文件,如果挂载文件丢失则系统不能启动 cp /etc/fstab{,.bak} mount 挂载的原则 1.一个挂载点文件夹同一时间只能挂载一个设备 2.挂载点最好是空文件夹 3.一个设备能挂多个文件夹 mount /dev/sdb1 /data/sdb1/ 将/dev/sda1分区挂载到/data/sdb1/ umount /dav/sdb1 取消挂载 /etc/mtab 随着挂载自动更新文件,里面记录了当前设备挂载情况 mount -r /dev/sdb1 /data/sdb1/ 按只读方式挂载,意味着data目录是不能修改的 -t 指定文件系统 一般不加 -n 隐藏挂载信息 mount -n /dev/sdb1 /data/sdb1/ 可以在cat /proc/mounts 查看所有挂载 并且不更新/etc/mtab信息 centos7不能隐藏 -B 文件夹挂载到文件夹 mount -B /data/sdb1/ /mnt/sdb1/ 这样挂载以后,一个文件夹的东西另一个文件夹可以看见 cat /proc/mounts 查看所有的挂载 -o 后面可以跟属性 新的文件系统是没有acl访问控制列表的,可以添加 方法一 :tune2fs -o acl /dev/sdb1 可以在tune2fs -l /dev/sdb1查看 方法二 :mount -o acl /dev/sdb1 /data/sdb1/ 将sdb1挂载到data目录的的sdb1并且具有acl权限 可以在mount查看 当用mount加了acl了,现在又不想加acl了 方法一 :将分区取消挂载,然后重新挂载不加acl选项 方法二 :不能取消挂载,因为有人在用这个目录。不取消挂载重新挂载一次 mount -o noacl,remount /dev/sdb1 /data/sdb1 remount :是重新挂载的意思,当不是取消挂载然后重新挂载,不影响用户的使用 mount -o ro,remount /dev/sdb1 也可以更改挂载目录为只读权限 有用户用的话不能取消挂载,但是我们想强制取消挂载 fuser -v /data/sdb1 可以查看是谁在访问挂载目录 fuser -km /data/sdb1 强制将用户踢出挂载目录 慎重使用 或 lsof /data/sdb1 可以查看是谁在访问挂载目录 findmnt /data/sdb1/ 查看是否在挂载状态 当拷贝一个数据的时候,是先将一个文件从内存中读到缓存中,它就认为完成了,在一个系统不忙的时候在把缓存的文件写到磁盘,不是时时传送 asyunc 系统默认是异步模式 sync 同步模式,实时传输 例:mount -o sync /dev/sdb1 /data/sdb1/ mknod zero c 1 5 创建设备文件 mount -o remount,nodev /data/sdb2 禁用次设备文件 mount -o remount,dev /data/sdb2 启用次设备文件 mount -o remount,nosuid /dev/sdb1 禁用suid 特殊权限 mount -o remount,suid /dev/sdb1 启用suid 特殊权限 将一个文件挂载到一个目录 dd if=/dev/zero of=/root/p1 bs=1M count=100 创建一个设备文件p1 mkfs.ext4 p1 给p1创建文件系统 blkid p1 可以看到 单独的blkid看不到 用选项 -o loop #mount -o loop /root/p1 /mnt 将p1挂载到mnt目录 如果在mnt目录下创建文件。是存储在p1文件里面的 losetup -a 用这个查看 或mount 这个是模拟p1为分区,往里面存数据 要永久挂载,得修改/etc/fstab文件 /root/p1 /mnt/p1 ext4 loop 0 0 ls /dev/loop* 查看能挂载的loop 文件设备有几个 在centos7 挂载一个创建一个loop设备 在centos6 有固定的挂载数量,最多八个 mknod /dev/loop8 b 7 8 创建loop8设备文件 chmod 660 /dev/loop8然后更改权限 将p2文件创建的文件系统和loop8做一个映射关系 losetup /dev/loop8 p2 指定p2 为loop8为指定映射关系 mount /dev/loop8 /data/loop8/ 然后挂载 这时就是用的loop8设备 如果将来要大量的使用loop设备,一个一个创建太麻烦,可以用修改内核参数的方法 vim /boot/grub/grub.conf 修改文件 找到 kernel 跳的行尾 加入max_loop=100 创建100个loop设备文件 生效的话得重启主机 可以将分区挂载到文件夹 可以将文件挂载到文件夹 可以将文件夹挂载到文件夹 挂载就是关联,挂载到一个文件夹就可以访问这个文件夹的资源 注意当重启挂载就丢失,必须修改文件 cat /etc/fstab 这个文件可以将我们的挂载关系存到文件中,机器重启也不会丢失 UUID=2e67104b-f0c7-4cb9-9522-0a94fedca056 swap swap defaults 0 0 UUID是挂载的设备 swap是挂载的目录 swap是文件系统 defaults 默认挂载选项 选项之间用,逗号隔开 defaults:相当于rw, suid, dev, exec, auto, nouser, async 0 代表的备份数据 0代表不备份 1表示一天备份一次 ,但这不代表备份了,要备份得配合备份工具,通常写0 0 代表文件系统的检查,0代表不检查,1代表按次序检查 例:将sdb1挂载到/data/sdb1/ 在/etc/fstab修改 用blkid查看/dev/sdb1的UUID UUID=aeda6680-8caa-4fee-a321-bf5d3141003e /data/sdb1 ext4 defaults 0 3 现在就是重启也不会丢失挂载 如果已经挂载,然后修改/etc/fstab文件的挂载选项,修改完是不生效的 方法一:取消挂载然后mount -a 挂载 方法二:mount -o remount /dev/sdb1 不用取消挂载就生效 建议备份 /etc/fstab 注意修改前备份 /etc/fstab里面放的是硬盘分区的挂载信息,如果被破坏所有的挂载信息将丢失 如果/etc/fstab 文件的UUID被破坏并重启怎么办 如果重启的话,按esc查看系统会报错并系统起不来 并让你输入root口令 ,输入口令进入系统 然后发现根下不能修改文件 用 mount -o remount,rw / 修改根的权限为可读可写 然后进入/etc/fstab 文件 将最后的数字改成0 然后重启 发现还是报错,但是可以启动系统 然后进入系统,blkid查看正确的UUID 修改文件 vim /etc/fstab 修改正确的UUID 如果挂载点被删除怎么办 系统能启动,只是影响挂载 迁移/home目录 如果发现用户的数据越来越多,home和根在一起,发现根分区的当时分的不大,用户的数据越来越多,担心用户数据放不下, 买了一个新硬盘插上,我们想将这个硬盘专门存储用户数据。 就是将home家目录的用户信息迁移到新的硬盘 1.备份 将home备份 dd if=/home/ of=/data/home.bak bs=1 count=512 2.然后分区 fdisk /dev/sdb 分一个50G的大区 3.创建文件系统,并添加卷标/home mkfs.ext4 /dev/sdb1 -L /home 4.创建一个临时文件夹,将sdb1分区暂时挂载到新建的文件夹下 mkdir /mnt/cdrom mount /dev/sdb1 /mnt/cdrom/ 这样就可以通过/mnt/cdrom 这个文件夹访问/dev/sdb1 硬盘分区 5.将home下的所有文件拷贝到临时文件夹/mnt/cdrom/ cp -av /home/* /mnt/cdrom/ -a 是拷贝属性 v是查看拷贝过程 6.查看一下拷贝的属性 ls -l /mnt/cdrom/ 注:当拷贝数据的时候通知用户,几点几分要维护数据,不要在这个时间访问数据 init 1 切换单用户,只能一个用户访问 ,注意切换后会断网 7.用blkid查看新硬盘/dev/sdb1 的UUID blkid /dev/sdb1 8.修改vim /etc/fstab 文件里面的挂载路径UUID UUID=cb0290a5-22f3-4ee3-b44d-13cb2ccf4c52 /home ext4 defaults 0 0 9. 删除/home家目录里面的数据 rm -rf /home/* 注意:确保所有数据都拷贝过来了 10. 生效/etc/fstab 文件 mount -a 11. df 查看是不是挂载了两个目录 12. 然后取消挂载临时目录/mnt/cdrom 13. 然后删除临时目录 rm -rf /mnt/cdrom 14.重启测试有没有问题 迁移家目录/home完成 在将home家目录迁移回去 创建临时目录 /mnt/home 将临时目录挂载到sdb1 mount /dev/sdb1 /mnt/home umount /home 禁用在vim /etc/fstab 文件里面加的一行UUID umount /mnt/home su – wang 测试 把光盘永久的保存在文件里面,开机自动挂载 1.mkdir /mnt/cdrom 将光盘挂载到这个目录 注:不能写UUID 和 卷标名,只能写设备名 2.将光盘路径写入文件vim /etc/fstab /dev/sr0 /mnt/cdrom iso9660 defaults 0 0 3.mount -a 使文件生效 将文件夹往文件夹挂载 /boot /mnt/boot nona bind 0 0 mount -a 生效 mount 交换分区 swap swap 当内存不足时,会把硬盘的空间模拟内存使用 free -m 查看 内存和swap的比例是1比2 增加swap内存 1.disk /dev/sdb 创建+2G分区 更改分区类型为 Linux swap 进入fdisk /dev/sdb 然后选择t 选择L 选择82 然后w保存 2.创建文件系统 mkswap /dev/sdb1 -L swap_sdb1 3.挂载分区 vim /etc/fstab UUID=be3fc3e4-0753-4e4a-b376-be4d9263ba67 swap swap defaults,pri=100 0 0 注:pri=100 是设置优先级 3.生效文件 swapon -a 4.用free 查看UUID swapon -s 查看当前生效的swap各是谁,各多大,还有优先级 如果当初分磁盘分区的时候没有分swap分区的时候又要用,可以用文件代替 1.创建一个2G的swapfile 设备文件 dd if=/dev/zero of=/swapfile bs=1024M count=2 1024M一下 创建2下 ,就是2G 2.创建文件系统 mkswap /swapfile 3.用blkid 查看创建的uuid 4.vim /etc/fstab /swapfile swap swap defaults 0 0 5.用swapon -a 生效/etc/fstab文件的挂载选项,修改完是不生效的 6.用swapon -s查看 如果不想用了,要删除 swapoff /dev/sdb1 禁用文件 swapon -s 就看不到了 swapoff /swapfile 这个文件也不想用了 禁用在vim /etc/fstab加的文件 rm -rf /swapfile 删除文件 fdisk /dev/sdb ;d 删除分区 w保存 eject 弹出光驱 eject -t 弹入光驱 将光盘制作成iso 文件 1.在Linux挂载光盘 2.用复制命令生成一个iso文件 cp /dev/sr0 /data/centos7.iso 或 dd if=/dev/sr0 of=/data/centos7.iso 这样就可以生成一个系统iso文件 把特定的文件夹制作成一个iso文件 mkisofs -r -o etc.iso /etc/ 把etc文件夹制作成 etc.iso 文件 可以挂载 把两个iso文件合并成一个iso文件 1.创建一个文件夹 mkdir /centos6 2.将一个光盘挂载然后将内容拷贝到新建的文件夹 cp -r /misc/cd/* /centos6/ 3.然后挂载另一个iso文件,并拷贝到新的文件夹 cp -r /misc/cd/* /centos6/ 然后 mkisofs -r -o /data/centos6.iso /centos6 不能光盘启动 或 4.然后从网上下载一个制作iso启动盘的脚本 https://wiki.centos.org/zh/TipsAndTricks/CDtoDVDMedia?highlight=%28mkdvdiso%29 脚本的名字叫mkdvdiso.sh 5.然后执行脚本发现得安装一个校验包 yum install isomd5sum 6.然后合并两个iso文件 bash mkdvdiso.sh /centos6 /data/CentOS-6.9-x86_64-Everything.iso centos6是新建的文件夹 CentOS-6.9-x86_64-Everything.iso这个是要制作的iso镜像名字 能光盘启动 tail /var/log/messages -f 查看日志文件 sync 强制把缓存的数据发到磁盘,多强制几次 sync;sync;sync df -T 显示文件系统 du 显示目录的使用大小情况 du -sh 目录的总大小 du -s /etc/* 查看子目录的大小 dd 的使用方法 dd if=/PATH/FROM/SRC of=/PATH/TO/DEST bs=#: block size, 复制单元大小 count=#:复制多少个bs of=file 写到所命名的文件而不是到标准输出 if=file 从所命名文件读取而不是从标准输入 count=n 只拷贝n个记录 skip 是从原文件跳过多少开始 seek 是从目标文件跳过多少开始 当跳过多少的时候会截断后面的数据 conv=notrunc 不截断 conv=ucase 把小写转换成大小 dd if=/PATH/FROM/SRC of=/PATH/TO/DEST conv=ucase conv=fdatasync 直接写入磁盘 dd if=/dev/zero of=f1 bs=2K count=502400 测试写入速度 dd if=f1 of=/dev/null 测试读的速度 dd if=/dev/sda of=/dev/sda 修复磁盘,如消磁 raid raid 0 将信息均匀的写到两个硬盘 没容错性 速度快 raid 1 两块的硬盘信息一样 raid 5 有校验,将校验分布在不同的硬盘,允许一块硬盘损坏 raid 6 有两个校验位,允许两块硬盘同时损坏 raid 01 先做0在做1 raid 10 先做1在做0 软raid mdadm 创建和管理raid 创建软raid55 最少3块硬盘 有一块备用 用fdisk将4块硬盘分成一样的大小,并改变文件的类型为 Linux raid auto 例fdisk /dev/sdc t\n L\n mdadm -C 创建raid mdadm -C /dev/md0 -a yes -l5 -c 32 -n 3 -x1 /dev/sd{c1,b1,e,d} /dev/md0 raid的名字 -a yes 创建完要做一个初始化 -l5 创建的raid5 -c tunke是32位 -n 3 有3块硬盘 -x1 有一块备用硬盘 /dev/sd{c1,b1,e,d} 要创建的硬盘 mdadm -D /dev/md0查看创建的raid5 mkfs.ext4 /dev/md0 -L raid5 创建raid5文件系统 mkdir /mnt/raid5 创建挂载目录 在vim /etc/fstab 文件里面永久挂载 UUID=f7caae9b-8ec5-4b1d-b1be-4add6e0ab92f /mnt/raid5 ext4 defaults 0 0 mount -a 使 vim /etc/fstab 文件生效 用df查看挂载 mdadm -Ds /dev/md0 > /etc/mdadm.conf 将 mdadm -Ds /dev/md0 生成的原数据重定向到/etc/mdadm.conf文件 否则重启raid设备会提示找不到raid dd if=/dev/zero of=f1 bs=1M count=1024 测试普通硬盘的速度 dd if=/dev/zero of=/mnt/raid5/f1 bs=1M count=1024 这是写入虚拟内存还没有写入磁盘 测试raid的速度 dd if=/dev/zero of=/mnt/raid5/f1 bs=1M count=1024 conv=fdatasync 加 conv=fdatasync 直接写入磁盘 停用raid umount /mnt/raid5/ 先取消挂载 mdadm -S /dev/md0 停用raid 启用raid mdadm -A /dev/md0 启用raid 在挂载 逻辑卷管理 逻辑卷方便的扩展硬盘空间,解决了分区过小的问题 逻辑卷的创建 1.pvcreate物理卷:先把分区或硬盘先变成物理卷 pv 贴一个标签,不是给分区用了,用来做物理卷 2.vgcreate卷组:逻辑上的大硬盘,就是把多个硬盘或分区逻辑的组成一个大的单位叫卷组,就是物理卷的组合,形成的总容量就是多个物理卷空间的总和 3.lvcreate逻辑卷:然后划分分区叫逻辑卷 卷组分配逻辑卷的单位是pe,一个pe一个pe分配个逻辑卷,pe的大小是可以人为指定的 pvs 查看现有的物理卷 vgrename vg0 centos6vg0 更改卷组名 lvrename /dev/vg0/lv0 /dev/vg0/centoslv0 更改逻辑卷的名字 1.创建物理卷 pvcreate /dev/sd{e,d} 将sde 硬盘和sdd硬盘 创建成物理卷 用blkid 还有pvs还有pvdisplay查看 2. 创建卷组 vgcreate -s 50M vg0 /dev/sd{d,e} -s 指定pe的大小, vg0是名字可以自己指定 ,/dev/sd{d,e} 将物理卷add和sde分配到一个卷组 用vgs和vgdisplayck vgrename vg0 centos6vg0 更改卷组名 3.创建逻辑卷 lvcreate -n lv0 -l 50 vg0 -n lv0 名字自己指定 。 -l 50 按pe分配,分配50个pe个逻辑卷。 vg0是卷组名字 用lvs和lvdisplay查看 lvcreate -n vl2 -l 100%FREE vg0 100%FREE 是指剩下的所有pe分配给vl2 /dev/vg0/lv0 当创建一个逻辑卷就自动生成一个文件 /dev/vg0/lv1 /dev/vg0/vl2 lvrename /dev/vg0/lv0 /dev/vg0/centoslv0 更改逻辑卷的名字 4.创建文件系统 mkfs.ext4 /dev/vg0/lv1 mkfs.ext4 /dev/vg0/lv0 mkfs.ext4 /dev/vg0/Vl2 5.挂载在 vim /etc/fstab UUID=f7376ee0-b318-4e56-b6ff-b5ae5d08cb72 /mnt/lv0 ext4 defaults 0 0 UUID=af1adf96-9722-4113-9c8f-8e151013c667 /mnt/lv1 ext4 defaults 0 0 UUID=43187262-1099-4ac1-8380-eef1661db24c /mnt/vl2 ext4 defaults 0 0 6.生效/etc/fstab mount -a 扩展逻辑卷 1.创建物理卷 pvcreate /dev/sdb 2. 扩展卷组 vgextend vg0 /dev/sdb 3.给逻辑卷增加空间 lvextend -r -L +40G /dev/vg0/lv0 lvextend 是扩展逻辑卷 -r是同步文件系统 或者单独执行文件系统是ext4的执行resize2fs /dev/vg0/lv0命令 文件系统是xfs系列的执行xfs_growfs /mnt/lv0 -L +40G 增加40G 40G没有加号是加到40G lvextend -r -l +100%FREE /dev/vg0/lv1 将剩余的所有空间分配给/dev/vg0/lv1 逻辑卷 缩小逻辑卷,假如逻辑卷分配大了 注意,备份数据 ext4 文件系统可以缩 xfs文件系统不可以缩 1.取消挂载 umount /mnt/vl2/ 2.检查文件系统的完整性 fsck -f /dev/vg0/vl2 3.缩小文件系统,缩小20G resize2fs /dev/vg0/vl2 20G 4.缩小逻辑卷 lvreduce -L 20G /dev/vg0/Vl2 5.生效文件 mount -a 如何更换硬盘 注意备份数据 1.添加一块新的硬盘,并做成物理卷 pvcreate /dev/sdc 2.将物理卷加入卷组 vgextend vg0 /dev/sdc 3. 将要更换的物理卷硬盘的数据移走 pvmove /dev/sdb 4.将物理卷的硬盘移出vg0卷组 vgreduce vg0 /dev/sdb 5. 将物理卷变成普通硬盘 pvremove /dev/sdb 6.将硬盘拔走 将一个逻辑卷硬盘的数据迁移到新的机器 把一个旧电脑的物理逻辑卷硬盘拆下来,放到新的硬盘 1.将尽可能的将数据往一个用硬盘移动,然后取消不用的逻辑卷硬盘 2.迁移前尽可能的确定新的主机没有重名的逻辑卷 如果重名 vgrename vg0 centos6vg0 更改卷组名 lvrename /dev/centos6vg0/lv0 /dev/centos6vg0/centoslv0 更改逻辑卷的名字 3.取消挂载 umount /mnt/lv0 4.禁用卷组 vgchange -an centos6vg0 5.导出卷组 vgexport centos6vg0 6.在旧主机将硬盘卸下,装到新硬盘 7.导入卷组 vgimport centos6vg0 8. 启用卷组 vgchange -ay centos6vg0 8.创建挂载目录 mkdir /mnt/centos6lv0 9.挂载逻辑卷 mount /dev/centos6vg0/centoslv0 /mnt/centos6lv0