磁盘管理一:

linux磁盘分区的流程:

1.fdisk -l /dev/sdd  ##查看/dev/sdd设备

2.分区:

fdisk -cu  /dev/sdd

n-p-1-enter--enter-w

3.重读分区表:

partx -a /dev/sdd

cat /proc/partitions

4.格式化:

mkfs.ext4  /dev/sdd1

5.挂载使用:

mkdir /root/abc

mount  /dev/sdd1  /root/abc  ##挂载  

cd  /root/abc   ##进入使用

mount   ##查看是否挂载


1.分区:

fdisk -l [磁盘设备]    ##查看磁盘设备的分区表

fdisk -cu  [磁盘设备]

n-p-1-开始大小--结束大小--w   ##新建主分区1;可以将p换成e或L新建扩展分区和逻辑分区,先e后L

p  ##打印分区表信息

m  ##显示交互式界面可使用的命令帮助

t--分区号--磁盘的id类型(可以L查看)   ##修改分区id类型

q  ##不保存退出

w  ##保存退出


2.格式化:

partx -a  [磁盘设备]  ##重读分区表信息,等于partprobe [磁盘设备]

mkfs  -t  磁盘类型  分区  ##格式化,等于mkfs.磁盘类型  分区

案例:格式化fat类型硬盘

mkfs.vfat -F 32  /dev/sde5

mount  /dev/sde5 /mnt

mount  ##验证

注意:此方法可以用来格式化u盘等外部设备


3.挂载和使用:

挂载分为临时挂载永久挂载:

1)临时挂载:mount

语法:mount -t 文件系统  -o  选项  device(分区)  dir(挂载点)

文件系统:可以理解为装修方案,不同的装修方案,效果不同;就像ext4和ntfs分别是不同装修方案;格式化就像实施装修方案,使用时不同文件系统,效果不同。

常见的文件系统有:

ext4  ##RHEL6默认文件系统

ntfs,vfat,msdos  ##windows的文件系统

iso9660  ##标准光盘镜像文件系统

nfs  ##网络文件系统

xfs,hpfs  ##大数据文件系统

cifs   ##通用网络文件系统,提供linux挂载windows共享


选项:实现具体功能

--loop   ##挂载iso镜像文件时使用

--remount  ##重新挂载

--username  ##挂载的用户,一般用于挂载window共享


案例:linux虚拟机挂载NTFS的u盘和iso镜像

配置网络:win:ip10.1,linux:ip 10.128

在win:新建share名称共享,并复制ntfs-3g软件到share共享中

在linux:

mount  -t cifs  -o username=administrator  //10.10.10.1/share  /mnt  ##挂载windows共享

cd  /mnt

tar zxvf  ntfs-3g-tab补齐   -C  /usr/src/  ##安装ntfs-3g

cd /usr/src/ntfs-3g-tab补齐  

./configure 

make

make install

cat  README  ##帮助

mkdir /windows

mount -t ntfs-3g  /dev/sdg1  /windows ##使用fdisk -l查看u盘的识别的分区

mount   ##查看

在win上:在c盘搜索iso,如选择linux.iso,并复制share共享中

在linux:

cd  /mnt

cp linux.iso  /root

cd  /root

mkdir /iso

mount -o loop  /root/linux.iso  /iso  ##挂载iso镜像


2)永久挂载:写/etc/fstab

/etc/fstab文件的格式:开机挂载设备文件

分区或者文件、url  挂载点(dir)    文件系统 权限列表(defaults) 0表示不检测设备   0不备份,如果是1 1开机检测且dump备份


案例:

umount  /iso

umount  /root/abc

vi  /etc/fstab

/dev/sdd1 /root/abc ext4 defaults 0 0   ##开机挂载/dev/sdd1到目录abc中

/root/linux.iso /iso iso9660 defaults,loop   0 0   ##开机挂载系统中iso镜像文件

:wq

reboot   ##重启验证,或者:

umount  /root/abc

umount  /iso   ##卸载

mount   ##已经卸载

mount  -a   ##根据/etc/fstab文件进行挂载

mount  ##验证是否挂载


3)卸载:umount

语法:umount  挂载点(dir)或者设备(device)

注意:一定保证设备未被使用,否则无法卸载,解决方案:

案例:放入光盘

mount  /dev/cdrom  /media  ##挂载光盘,alt+F2切换tty2,登陆进入 cd /media,在ALT+F1切换到tty1

umount  /media    ##报错,设备busy忙

fuser -k  /media   ##杀死正在使用设备的进程

umount  /media    ##卸载成功


磁盘管理二

LVM管理流程:

创建分区-->创建PV-->创建VG-->创建LV-->格式化-->挂载

1.分区:

fdisk -cu /dev/sdc 

n-p-1-回车--回车-t--8e--p--w

partx -a /dev/sdc   ##相同的方法操作/dev/sdd,/dev/sde

cat  /proc/partitions   ##验证

2.创建pv

pvcreate /dev/sdc1  /dev/sdd1  /dev/sde1 == pvcreate /dev/sd{c,d,e}1

pvs  ##查看是否成功

3.创建vg

vgcreate  /dev/my_vg  /dev/sd{c,d,e}1  ##将三块硬盘加入my_vg卷组

vgs   ##查看

4.创建LV

lvcreate -n  /dev/my_vg/my_lv  -L  45G   ##从VG中划分45G给my_lv

lvs  ##查看

5.格式化

mkfs.ext4  /dev/my_vg/my_lv  

6.挂载使用

mkdir /mail

mount /dev/my_vg/my_lv  /mail

vi /etc/fstab

/dev/my_vg/my_lv  /mail   ext4   defaults  0 0

:wq

mount -a

mount  ##验证


1.LVM逻辑卷管理:

1)作用:动态扩容

2)基本概念:

物理卷PV:将分区创建为多个PE,1PE=4M默认值。

卷组VG:将物理卷中PE集中管理。

逻辑卷LV:从卷组中划分的PE组成,直接建立文件系统即可使用。

2.逻辑卷LV的扩容:

1)VG中有足够的剩余PE

lvextend  /dev/my_vg/my_lv  -L +10G   ##给my_lv扩容10G

resize2fs  /dev/my_vg/my_lv   ##修改my_lv逻辑卷的大小

df -h   ##查看验证

2)VG中剩余PE不足

fdisk -cu /dev/sdb

n--p--1--回车--t--8e--w

partx -a  /dev/sdb

pvcreate  /dev/sdb1

vgextend  /dev/my_vg  /dev/sdb1  ##扩容VG

lvextend  /dev/my_vg/my_lv  /dev/sdb1  ##直接将/dev/sdb1的所有PE,扩容给my_lv逻辑卷

resize2fs  /dev/my_vg/my_lv

df -h


3.除新建、扩容外,推荐图形工具调整:

vi /etc/yum.repos.d/rhel.repo

[local]

name=cdrom

baseurl=file:///mnt

enabled=1

gpgcheck=0

:wq

mount /dev/cdrom /mnt 

yum -y groupinstall "Desktop" "X Window System"   ##安装桌面

yum  -y  install system-config-lvm  ##lvm图形管理工具

图形界面下执行:system-config-lvm