Linux基础(16)文件系统

Linux下与文件系统有关的常用的命令主要      df,du,fdisk,partprobe,partx,mkfs,blkid,mke2fs,e2label,tune2fs,dumpe2fs,mount,umount,free,mkswap,swapon,swapoff,fuser

1.df 显示当前文件系统的信息

-h 以GB,KB等人类容易理解的方式文件系统信息

2.du 显示某个文件占用了多少磁盘空间,如果是目录的话,会递归显示目录中所有文件的磁盘使用情况。

-s 显示所有文件占用的磁盘空间总和

-h 以GB,KB等方式显示

3.fdisk

fdisk -l 查看当前磁盘分区情况

fdisk 最常用的功能是管理磁盘分区

fdisk /dev/sda

p: 显示当前硬件的分区,包括没保存的改动

n: 创建新分区

e: 创建扩展分区

p: 创建主分区

d: 删除一个分区

w: 保存退出

q: 不保存退出

t: 修改分区类型

L:

l: 显示所支持的所有类型

4.partx 或者partprobe 当通过fdisk命令修改(删除或者增加)磁盘分区之后,通知文件系统重新读取分区表。

5.mkfs 用于创建文件系统

mkfs: make file system

-t FSTYPE  #后面指定文件系统的类型

mkfs -t ext2 = mkfs.ext2

mkfs -t ext3 = mkfs.ext3

6.Linux提供了专门用来ext类型(ext2,ext3,ext4)的文件系统的命令。

mke2fs

-j: 创建ext3类型文件系统

-b BLOCK_SIZE: 指定块大小,默认为4096;可用取值为1024、2048或4096;

-L LABEL:指定分区卷标;

-m #: 指定预留给超级用户的块数百分比

-i #: 用于指定为多少字节的空间创建一个inode,默认为8192;这里给出的数值应该为块大小         的2^n倍;

-N #: 指定inode个数;

-F: 强制创建文件系统;

-E: 用户指定额外文件系统属性;

7.blkid: 查询或查看磁盘设备的相关属性 例如:blkid /dev/sda1

UUID 查看磁盘系统的唯一标识号

TYPE 查看文件系统类型

LABEL 查看文件系统的卷标

8.e2label: 用于查看或定义卷标

e2label 设备文件 卷标: 设定卷标

例子:e2label /dev/sda1 BootSection

9.tune2fs: 调整文件系统的相关属性

-j: 不损害原有数据,将ext2升级为ext3;

-L LABEL: 设定或修改卷标;

-m #: 调整预留百分比;

-r #: 指定预留块数;

-o: 设定默认挂载选项;

acl

-c #:指定挂载次数达到#次之后进行自检,0或-1表关闭此功能;

-i #: 每挂载使用多少天后进行自检;0或-1表示关闭此功能;

-l: 显示超级块中的信息;

10.dumpe2fs: 显示文件系统(一个分区就是一个文件系统)的属性信息

-h: 只显示超级块中的信息

11.mount,umount分别用于挂载卸载文件系统

mount

mount 设备 挂载点

设备:

设备文件:/dev/sda5

卷标:LABEL=“”

UUID: UUID=“”

挂载点:目录

要求:

1、此目录没有被其它进程使用;

2、目录得事先存在;

3、目录中的原有的文件将会暂时隐藏;

mount 后面什么都不跟的时候,显示当前挂载的设备以及挂载点。

mount挂载文件系统的时候还可以指定额外的选项

mount [options] [-o options] DEVICE MOUNT_POINT

-a: 表示挂载/etc/fstab文件中定义的所有文件系统(常用)

-n: 默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件;         使用—n选项意味着挂载设备时,不把信息写入此文件;

-t FSTYPE: 指定正在挂载设备上的文件系统的类型;不使用此选项时,mount会调用blkid命令         获取对应文件系统的类型;

-r: 只读挂载,挂载光盘时常用此选项

-w: 读写挂载

-o: 指定额外的挂载选项,也即指定文件系统启用的属性;

remount: 重新挂载当前文件系统

ro: 挂载为只读

rw: 读写挂载

=============================

umount 用于卸载文件系统

umount 设备后者挂载点 umount /dev/sda1  或者 umount /boot

12.free 显示系统中内存的使用情况

-m 以MB的单位显示

-g 以GB的单位显示

-h 以最易读的方式显示(常用)

13.mkswap 创建交换分区

mkswap /dev/sda8

-L LABEL #可以指定卷标

14.交换分区是不能进行挂载的,必须手动启动才行

swapon /dev/sda#

-a:启用所有的定义在/etc/fstab文件中的交换设备

15.关闭交换分区

swapoff /dev/sda#

16.fuser: 验正进程正在使用的文件或套接字文件

-v: 查看某文件上正在运行的进程

-k: 杀死正在访问文件的进程

-m:指定挂载的文件系统中的文件

例子,查看正在访问1.txt的进程 fuser -vm 1.txt

杀死正在访问1.txt中的所有进程 fuser -km 1.txt

fuser -km MOUNT_POINT:终止正在访问此挂载点的所有进程

时间: 2024-10-07 05:02:25

Linux基础(16)文件系统的相关文章

Linux 基础入门----文件系统操作与磁盘管理

介绍 本节的文件系统操作的内容十分简单,只会包含几个命令的几个参数的讲解,但掌握这些也将对你在学习后续其他内容的过程中有极大帮助. 因为本课程的定位为入门基础,尽快上手,故没有打算涉及太多理论内容,前面省略了关于 Linux 文件系统的一些基本知识,也因为我们是在线实验环境,所以也避开了很少一部分但又十分重要的关于硬件的内容,我们只能期待用户能够抱着提高自学能力的心态自己去补充相关的知识. 一.简单文件系统操作 1.查看磁盘和目录的容量 使用 df 命令查看磁盘的容量 $ df 在实验楼的环境中

Linux基础之文件系统简介及其系统管理工具

常见的文件系统 Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap swap: 交换分区 光盘:iso9660 Windows:fat32, ntfs Unix: FFS, UFS, JFS2 网络文件系统:NFS, CIFS 集群文件系统:GFS2, OCFS2 分布式文件系统:ceph, moosefs, mogilefs, GlusterFS, Lustre 实验环境CentOS7.2 Linux根据其是否支持"jour

Linux基础之文件系统及基本命令

Linux文件系统: Linux:glibc(glibc是GNU发布的libc库,即c运行库.glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc) 程序编译方式: 动态链接 静态编译 进程的类型: 终端:硬件设备,关联一个用户接口 与终端相关:通过终端启动 与终端无关:操作引导启动过程当中自动启动 操作系统的组成: 静态:kernel, application 文件系统:层级结构 FHS: Filesystem Hierarchy Standard /bin:所有

linux基础(16)--linux磁盘管理--RHEL6.5

MBR : 主引导记录. 个人机一般都是采用MBR的方式进行分区,服务器采用DPT方式进行分区. 磁盘的0柱面.0磁头.1扇区称为主引导扇区,也称主引导记录MBR, MBR由三个部分组成: 主引导程序,磁盘分区表DPT,和分区有效标志位55AA. 主引导扇区一共占512字节,在这512字节的数据里面有446字节是主引导程序. 分区表即DPT,占64字节,磁盘中的分区数目和每一个分区的大小都记在其中. 分区有效标志位占2个字节,固定为55AA,结束标志字,偏移地址的2个字节值为结束标志55AA,称

linux 基础 文件系统 用户权限

描述Linux系统的启动过程? 1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip) 8.根据运行级别启动对应的软件(开机自启动软件) 9.运行mingetty显示登录界面 Linux系统的启动过程 临时修改 [[email protected] ~]# alias rm='echo command not found' [[email 

Linux基础之——认识 文件系统

概述:对Linux文件和目录的操作,作为基本管理,了解Linux文件目录组织结构"文件系统"是很有必要的.我们知道Linux有众多的发行版,学习哪一个好呢?其实完全不用担心,内部的基本组织结构原理都是相似的,而且有相关的标准定义了其规范,所以学习那个版本的Linux都是大同小异的. FHS(Filesystem Hierarchy standard): 它定义了Linux目录结构必须按照一定的标准组织,同时又相应的RFC官方文档提供参考. 文件和目录被组织成一个单根倒置的树状结构,如下

Linux基础-----文件系统

文件系统:管理文件,实现文件的按名存取:rootfs:根文件系统     叶子节点:文件(最后一级,以无法存储其他文件)         文件系统由内核提供,数据存储在硬盘,而程序不能直接和硬件沟通,通过内核提供的接口(系统调用)向内核发起请求     由内核来完成相关工作,但系统调用过于底层,又将多个系统调用封装成更高级的接口提供上层应用使用,这些封装 后的系统调用叫库(API),通过库来使用某些功能,如读取 写入 执行 删除等调用.             MBR:共计512字节 (硬盘的0

Linux 基础入门----推荐课程

Linux 基础入门课程:https://www.shiyanlou.com/courses/1 很好的一门Linux基础课,精炼.简洁!推荐! 课程内容: 第1节 Linux 系统简介 https://www.shiyanlou.com/courses/1/labs/1/document 第2节 基本概念及操作 https://www.shiyanlou.com/courses/1/labs/2/document 第3节 用户及文件权限管理 https://www.shiyanlou.com/

Linux的Ext2文件系统(Inode&Block)详解

前述:Linux系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不可以太小,太大会导致磁盘容量的浪费,太小会导致产生的文件无法存储的问题.在Linux里面文件是由两部分数据组成,一部分是metadata,另一部分是data.那么这些数据都存放在文件系统的什么地方呢?这就让我们必须得了解文件系统的Inode与Block的基本原理了,而Linux最传统的磁盘文件系统使用的是Ext2,所以我们了解下它的内部原理. 第一部分:磁盘的组成和分区(基础) 磁盘的机械部分: 1.圆形