Linux笔记(五)

来源:互联网 发布:linux p2p1 编辑:程序博客网 时间:2024/06/01 07:21
FHS文件系统层次结构标准协定是工程师们在Linux系统中存储文的时候需要遵守的规则、FHS是根据以往无数Linux系统用户和开发者的经验而总结出来的,指导咱们应该把文件保存到什么位置,以及告诉运维人员应该在何处找到所需文件。
目录名称 应放置文件的内容
/boot 开机所需文件——内核,开机菜单及所需配置文件等
/dev 任何设备与接口都以文件形式存放在此目录
/etc 配置文件
/home 用户主目录
/bin 单用户维护模式下还能够被操作的命令
/lib 开机时用到的函数库及/bin与/sbin下面命令要调用的函数
/sbin 开机过程中需要的
/media 一般挂载或删除的设备
/opt 放置第三方的软件
/root 系统管理员的主文件夹
/srv 一些网络服务的数据目录
/tmp 任何人均可使用的“共享”临时目录
/proc 虚拟文件系统,例如系统内核,进程,外部设备及网络状态等
/usr/local 用户自行安装的软件
/usr/sbin 非系统开机时需要的软件/命令/脚本
/usr/share 帮助与说明文件,也可放置共享文件。
/var 主要存放经常变化的文件,如日志。
/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里


物理设备的命名规则


硬件设备 文件名称
IDE设备 /dev/hd[a-d]
SCSI/SATA/U盘 /dev/sd[a-p]
软驱 /dev/fd[0-1]
打印机 /dev/lp[0-15]
光驱 /dev/cdrom
鼠标 /dev/mouse
磁带机 /dev/st0或/dev/ht0(IDE设备)




/dev/sda5


/dev 硬件设备文件所在的目录


sd 表示scsi设备
hd表示IDE设备


a  硬盘的顺序号,以字母a、b、c、......表示
5 分区的顺序号,以数字1、2、3、.....表示


挂载硬件设备


mount 文件系统 挂载目录




mount /dev/sdb2 /backup 指的是把设备“/dev/sdb2”挂载到/backup 目录




配置永久的方法为;




填写格式为:“设备文件  挂载目录  格式类型  权限选择  自检  优先级  ”




设备文件:一般为设备的路径+设备名称 ,也可以写UUID值


挂载目录:指定要挂载到目录,需挂载前创建好


格式类型:即指定文件系统的格式,比如ext3/ext4/xfs/swap/iso9660....


权限选项:默认为defaults(rw,suid,dev,exec,auto,nouser,async),可指定acl或quota等


自检:若为1则开机后进行磁盘自检,0为不自检




优先级:若“自检”为1 ,则可对多块硬盘进行优先级设置






栗子:
文件系统为“ext4”的硬件设备“/dev/sdb2”开机后自动挂载到“/backup”目录上。默认权限且无需开机自检,就需要在/etc/fstab文件中写入下面的信息




[root@localhost~]#vim /etc/fstab




/dev/mapper/rhel-root / xfs defaults 1 1
UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b /boot xfs defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0
/dev/cdrom /media/cdrom iso9660 defaults 0 0 
/dev/sdb2 /backup ext4 defaults 0 0






umount 命令用于撤销已经挂载的设备文件信息,格式为:“umount[挂载点/设备文件]”


fdisk命令用于管理磁盘分区,格式为:“fdisk[磁盘名称]”




参数 作用
m 查看全部可用的参数
n 添加新的分区
d 删除某个分区信息
l 列出所有可用的分区类型
t 改变某个分区的类型
p 查看分区表信息
w 保存并退出
q 不保存直接退出






在Linux系统中用于格式化的是mkfs命令


使用方法是:mkfs.文件类型名称,例如要格式化分区为xfs文件系统,则命令为:mkfs.xfs /dev/sdb1




硬盘的挂载和使用


首先是创建一个用于挂载设备的挂载点目录,然后使用mount命令将存储设备与挂载点进行关联,最后还可以用df-h命令来查看下挂载状态和硬盘使用量信息
[root@localhost ~]# mkdir /newFS
[root@localhost ~]# mount /dev/sdb1 /newFS/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 18G 3.5G 15G 20% /
devtmpfs 905M 0 905M 0% /dev
tmpfs 914M 140K 914M 1% /dev/shm
tmpfs 914M 8.8M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
/dev/sda1 497M 119M 379M 24% /boot
/dev/sdb1 2.0G 33M 2.0G 2% /newFS






du命令用于查看文件的数据占用量,格式为:“du[选项][文件]”