Linux-磁盘管理和文件系统

一、磁盘的管理

1、本地存储设备的识别

fdisk   -l             #真实存在的设备(不一定是系统识别)
cat /proc/partitions   #系统识别的设备

df      #系统正在挂载的设备
df -h   #设备容量的查看(1k=1024)
df -H   #设备容量的查看(1k=1000)

Filesystem             Size  Used Avail Use% Mounted on
    1                    2     3    4     5     6     
1:设备名称
2:设备的大小
3:已经使用的空间大小
4:剩余空间的大小
5:磁盘的使用率
6:磁盘挂载的目录

设备文件的位置为‘/dev’下

/dev/sad1

/dev/hda1

(1)、文件名的前两位为设备的类型,并口硬盘hd(ide)和串口硬盘或SCSI硬盘为sd。

(2)、文件名的第三位为该类型的设备顺序号为abc...主盘hda 从盘hda sda sdb,以此类推。

(3)、文件名的第四位为该类型的分区号1~4,从5以后为逻辑分区。例如:hda1、sda1。

2、设备的挂载与卸载

/dev/sdb1           #硬盘sdb的第一分区
/dev/sr0            #光驱            
/dev/mapper/*       #虚拟设备

mount:是linux下的一个命令,将设备接入到linux的一个目录下,从而将设备的系统联系起来

设备的挂载:
mount /dev/sdb1  /mnt                 #正常挂载到/mnt下
mount -o ro /dev/sdb1 /mnt            #以只读的方式挂载
mount -o remount,rw /dev/sdb1 /mnt    #以读写的形式重新挂载

设备的卸载:
umount /mnt      #卸载/mnt上的设备

注:如果出现设备正忙的时候
fuser -vm /正在使用的地址     #查看谁在使用设备
fuser -kvm /正在使用的地址    #产看并结束使用

或者直接kill掉任务
lost /mnt/        #查看正在运行的进程
kill -9 PID号     #杀死正在运行的进程

二、文件系统的简介

1、是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方式
2、操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统文件系统由三部分组成:与文件管理有关的软件,被管理的文件以及实施文件管理所需要的数据结构
3、从系统的角度看,文件系统就是对文件存储空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统

三、给设备安装文件系统

ext3:     rhel5之前的版本
ext4:     rhel6版本
xfs:       rhel7版本

mkfs.xfs /dev/vdb1       #格式化为xfs格式的文件系统
mount /dev/vdb1 /mnt     #然后才能挂载到mnt目录下

设置开机自动挂载:
vim /etc/fstab
 设备名称       挂载点   文件系统的类型      挂载参数    是否备份  是否检测
/dev/vdb1      /mnt       xfs           defaults      0       0

#fstable比rc.local快,在系统启动的时候,内核启动的时候,这个文件就会被优先读取,设备就会被挂载上

写完文件要测试:
mount -a

四、swap分区的管理

1、swap分区的建立

划分分区并设定分区的标签为82

mkswap  /dev/vdb2        #建立swap分区
swapon -a /dev/vdb2      #让系统识别swap分区
swapon -s                #查看系统中的swap分区
Filename				Type		Size	Used	Priority
/dev/vdb2                              	partition	1048572	0	-1
vim /etc/fstab           #设置开启自动挂载swap分区设备
/dev/vdb2         swap      swap  defaults   0    0

2、swap分区的删除

vim /etc/fstab         #先删除开机自启swap分区的服务
swapoff /dev/vdb2      #然后删除swap分区
swapon -s              #查看swap分区,看是否被删除

3、配额

mount -o usrquota /dev/vdc1 /pub    #挂载,加上配额参数(默认是关闭的)
edquota -u student                  #打开配置配额文件
Disk quotas for user student (uid 1000):kb
设备         已经存在的文件 软限度    硬限度(最大额度)  存在的文件数量 
Filesystem   blocks        soft       hard           inodes     soft     hard
/dev/vdc1    30720          0         40000            1         0        0

su - student
dd if=/dev/zero of=/pub/student bs=1M count=30

4、NFS(网络文件系统)

网络文件系统(NFS)是linux系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过共享文件访问,它可以用于提供对共享二进制目录的访问,也可以用于允许用户在同一工作组中从不同的客户端访问其文件。

在服务端:
fdisk /dev/vdc
partprobe 
cat /proc/partitions
mkdir /westosshare               #新建需要共享的目录
mkfs.xfs /dev/vdc1               #
mount /dev/vdc1 /westosshare     #把vdc1挂载到该目录下
cd /westosshare       
touch file{1..4}
yum install nfs-utils -y         #安装nfs服务
systemctl start nfs-server       #启动nfs服务
systemctl enable nfs-server      #开机自启nfs服务
systemctl stop firewalls         #关掉防火墙
systemctl disable firewall

vim /etc/exports                 #指定客户端的访问方式
/westosshare    *(sync)

exportfs -rv                     #刷新并且显示

 

 

你可能感兴趣的:(linux部分)