linux设备管理及文件系统

简介:

本文系统Centos6.0

1、创建设备文件:mknod

1
2
3
4
5
[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/

221713437.jpg

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

我们可以创建设备文件

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

比如:mknod /root/dd b 11 0

2、常见文件系统:

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

3、逻辑卷<lvm>


在磁盘分区上建立物理卷

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


使用物理卷建立卷组

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


在卷组中建立逻辑卷

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


逻辑卷的拉升

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


逻辑卷的缩小

1
2
3
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常见选项:

1
2
3
4
5
6
7
8
-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设备

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

为阵列创建文件系统

1
eg:mkfs.ext4 /dev/md1

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

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

查看阵列状态

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

停止阵列设备

1
mdadm -S /dev/md0

启动阵列设备

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


本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1293958

相关文章
|
24天前
|
存储 监控 安全
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
32 1
|
24天前
|
存储 安全 前端开发
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
42 1
|
4天前
|
存储 缓存 Linux
【Linux】文件系统
在打开文件之前,我们需要找到文件 -> 就要从磁盘中找到对应文件 -> 通过文件路径与文件名
19 4
|
13天前
|
存储 缓存 数据管理
深入理解 Linux 文件系统的层次结构
【4月更文挑战第30天】 本文旨在探讨和解析 Linux 操作系统中文件系统的结构与原理。不同于通常的摘要,我们将直接深入到文件系统的核心概念,包括其目录结构、关键组件以及它们如何相互作用以支持 Linux 操作系统的功能。通过剖析文件系统的层次性设计,我们能够更好地理解其在数据管理、用户权限控制和系统安全性方面的重要性。
|
1天前
|
存储 Linux
Linux为新创建的磁盘分区添加文件系统
Linux为新创建的磁盘分区添加文件系统
|
2天前
|
Linux Windows 存储
|
3天前
|
网络协议 Shell Linux
LabVIEW 在NI Linux实时设备上访问Shell
LabVIEW 在NI Linux实时设备上访问Shell
|
3天前
|
存储 算法 Linux
【Linux】详解文件系统以及周边知识
【Linux】详解文件系统以及周边知识
|
6天前
|
存储 Linux 编译器
【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)
【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)
13 0
|
7天前
|
存储 Linux Shell
Linux文件系统
Linux文件系统
17 2