linux设备管理及文件系统

本文系统Centos6.0

1、创建设备文件:mknod

[root@www ~]# ls -lh /dev/cdrom
[root@www ~]# ls -lh /dev/sr0
[root@www ~]# mknod /root/dd b 11 0
[root@www ~]# mount /dev/cdrom /media/
[root@www ~]# mount /root/dd /mnt/

大家应该看出来了;/dev/cdrom=/root/dd了;

我们可以创建设备文件

语法:mknod 设备文件名 文件类型 主号 从号  

比如:mknod /root/dd b 11 0

2、常见文件系统:

ext2/ext3/ext4:这是Linux中使用最多的文件系统。
msdos:DOS、Windows和OS/2使用该文件系统
vfat:扩展的DOS文件系统,支持长文件名。
iso9660:CD-ROM的标准文件系统
smbfs/cifs:支持SMB协议的网络文件系统。
nfs:网络文件系统。
swap:用于Linux磁盘交换分区的特殊文件系统。

3、逻辑卷<lvm>


在磁盘分区上建立物理卷

fdisk /dev/sda
pvcreate /dev/sda5  #在已经建立好的分区或硬盘上简历物理卷
pvdisplay|pvs 查看系统中已经创建的物理卷


使用物理卷建立卷组

vgcreate MYVG /dev/sda5
create -s 8 MYVG /dev/sda5 #建立PE大小为8M的vg,默认是4E
vgdisplay|vgs 查看系统中已经创建的卷组


在卷组中建立逻辑卷

lvcreate -L 100M -n mylv1 MYVG #从已有卷组建立逻辑卷,通常只分配部分空间给逻辑卷
vgextend <卷组名> <物理卷名>
lvdisplay|lvs #查看系统中已经创建的逻辑卷


逻辑卷的拉升

lvextend -L size[KB,M,G] /dev/卷组/逻辑卷名
resize2fs /dev/卷组/逻辑卷名


逻辑卷的缩小

e2fsck -f /dev/卷组/逻辑卷名
resize2fs /dev/卷组/逻辑卷名 size[KB,M,G] (先缩小文件系统大小)
lvreduce -L size[KB,M,G] /dev/卷组/逻辑卷名


也可以通过图形化界面工具来管理逻辑卷

卸载逻辑卷
先卸载逻辑卷
删除逻辑卷  {lvremove <逻辑卷名>}
删除卷组 {vgremove <卷组名>}
删除物理卷 {pvremove <物理卷名>}
删除物理分区


4、linux‘ RAID

RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。
mdadm工具是一个管理软件RAID的独立程序,它能完成所有的软RAID管理功能。
mdadm常见选项:

-A <阵列设备名>,--assemble:加入一个以前定义的阵列
-C <阵列设备名>,--create:创建一个新的阵列
-D <阵列设备名>,--detail:显示md device的详细信息
-a yes :自动创建md阵列文件
-l ,--level=:设定raid level
-s ,--scan:扫描配置文件或/proc/mdstat以搜寻丢失的信息
-n ,--raid-devices=:指定阵列中可用device数目,这个数目只能由 --grow修改
-x ,--spare-devices=:指定初始阵列的富余device数目

创建Software Raid 分区:
分区类型为“fd”
使用mdadm工具创建Software Raid设备

eg: mdadm -C /dev/md1 -a yes -l0 -n2 /dev/sdb{5,6}

为阵列创建文件系统

eg:mkfs.ext4 /dev/md1

挂载阵列设备
mdadm不采用/etc/mdadm.conf作为主要配置文件,它完全可以不依赖该文件也不会影响阵列的正常工作。
该配置文件的主要作用是方便跟踪软RAID的配置。对该配置文件进行配置是有好处的,但不是必须的。推荐对该文件进行配置。
建立方法如下:
创建阵列

mdadm -D -s >> /etc/mdadm.conf 或
mdadm --detail --scan >> /etc/mdadm.conf

查看阵列状态

mdadm -D /dev/md0
cat /proc/mdstat

停止阵列设备

mdadm -S /dev/md0

启动阵列设备

mdadm -A /dev/md0 /dev/sdb{X,Y,Z}


你可能感兴趣的:(linux,lvm,mdadm,mknod)