使用磁盘
分区
创建文件系统 格式化
挂载 分配目录名
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 <<end
> 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
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97213