Linux命令:磁盘和文件系统管理

一、磁盘管理命令

1.du:评估文件系统的磁盘使用量(显示美国而目录的大小)

格式:du
[OPTION]... [FILE]...

-s: sumary  列出总量

-h: human-readable   
G/M格式显示出来

2.df:报告文件系统分区的使用情况

格式:df
[OPTION]... [FILE]...

-l:仅显示本地文件的相关信息;

-h:human-readable

-i:显示inode的使用状态而非blocks

3.fdisk:创建查看分区

(1)查看磁盘的分区信息:

fdisk
-l [-u] [device...]:列出指定磁盘设备上的分区情况;

(2)管理分区

fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能;所有的操作均在内存中完成,没有直接同步到磁盘;直到使用w命令保存至磁盘上;

n:创建新分区

d:删除已有分区

t:修改分区类型

l:查看所有已经ID

w:保存并退出

q:不保存并退出

m:查看帮助信息

p:显示现有分区信息

注意:在已经分区并且已经挂载其中某个分区的磁盘设备上创建的新分区,内核可能在创建完成后无法直接识别;

4.通知内核强制重读磁盘分区表:

查看:cat  /proc/partitions

CentOS
5:partprobe [device]

CentOS
6,7:partx, kpartx

partx
-a [device]

kpartx
-af [device]

5.ext系列文件系统专用管理工具

(1)mke2fs :创建文件系统

mke2fs [OPTIONS]  device

-t
{ext2|ext3|ext4}:指明要创建的文件系统类型

mkfs.ext4
= mkfs -t ext4 = mke2fs -t ext4

-b
{1024|2048|4096}:指明文件系统的块大小;

-L
LABEL:指明卷标;

-j:创建有日志功能的文件系统ext3;

mke2fs
-j = mke2fs -t ext3 = mkfs -t ext3 = mkfs.ext3

-i
#:bytes-per-inode,指明inode与字节的比率;即每多少字节创建一个Indode;

-N
#:直接指明要给此文件系统创建的inode的数量;

-m
#:指定预留的空间,百分比;

-O
[^]FEATURE:以指定的特性创建目标文件系统;

(2)e2label:卷标的查看与设定

查看:e2label device

设定:e2label device LABEL

(3)tune2fs:查看或修改ext系列文件系统的某些属性,块大小创建后不可修改

adjust tunable filesystem
parameters on ext2/ext3/ext4 filesystems;

tune2fs
[OPTIONS] device

-l:查看超级块的内容;

修改指定文件系统的属性:

-j:ext2
--> ext3;

-L
LABEL:修改卷标;

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

-O
[^]FEATHER:开启或关闭某种特性;

-o [^]mount_options:开启或关闭某种默认挂载选项   acl 
^acl

(4)dumpe2fs命令:显示ext系列文件系统的属性信息

dumpe2fs 
[-h] device

(5)e2fsck :检测一个ext2/ext3/ext4文件系统的Linux

e2fsck [OPTIONS]  device

-y:对所有问题自动回答为yes;

-f:即使文件系统处于clean状态,也要强制进行检测;

6.fsck:check
and repair a Linux file system检查修复Linux文件系统

因进程意外中止或系统崩溃等
原因导致定稿操作非正常终止时,可能会造成文件损坏;

此时,应该检测并修复文件系统;
建议,离线进行;

-t fstype:指明文件系统类型;

fsck
-t ext4 = fsck.ext4

-a:无须交互而自动修复所有错误;

-r:交互式修复;

6.blkid:查看文件系统UUID、卷标、安全类型、格式等相关信息

blkid
device

blkid  -L LABEL:根据LABEL定位设备

blkid  -U 
UUID:根据UUID定位设备

二、swap文件系统

1.Linux上的交换分区必须使用独立的文件系统;且文件系统的System
ID必须为82;

2.mkswap;创建swap设备

mkswap
[OPTIONS]  device

-L
LABEL:指明卷标

-f:强制

3.交换分区的启用和禁用

启用:swapon

swapon  [OPTION] 
[DEVICE]

-a:定义在/etc/fstab文件中的所有swap设备;

禁用:swapoff

swapoff
DEVICE

三、挂载和卸载

1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问

挂载点:mount_point,用于作为另一个文件系统的访问入口;

(1)
事先存在;

(2)
应该使用未被或不会被其它进程使用到的目录;

(3)
挂载点下原有的文件将会被隐藏;

2.mount命令

(1)mount:查看挂载分区

#
mount

#
cat  /etc/mtab

#
cat  /proc/mounts

(2)mount  [-nrw] 
[-t vfstype]  [-o options]  device 
dir

-r:readonly,只读挂载;

-w:read
and write, 读写挂载;

-n:默认情况下,设备挂载或卸载的操作会同步更新至/etc/mtab文件中;-n用于禁止此特性;

-t
vfstype:指明要挂载的设备上的文件系统的类型;多数情况下可省略,

此时mount会通过blkid来判断要挂载的设备的文件系统类型;

-L
LABEL:挂载时以卷标的方式指明设备; mount -L LABEL dir

-U
UUID:挂载时以UUID的方式指明设备;mount -U UUID dir

-o
options:挂载选项

sync/async:同步/异步操作;

atime/noatime:文件或目录在被访问时是否更新其访问时间戳;

diratime/nodiratime:目录在被访问时是否更新其访问时间戳;

remount:重新挂载;

acl:支持使用facl功能;

#
mount -o acl  device dir

#
tune2fs  -o  acl 
device

ro:只读

rw:读写

dev/nodev:此设备上是否允许创建设备文件;

exec/noexec:是否允许运行此设备上的程序文件;

auto/noauto:

user/nouser:是否允许普通用户挂载此文件系统;

suid/nosuid:是否允许程序文件上的suid和sgid特殊权限生效;

defaults:Use
default options: rw, suid, dev, exec, auto, nouser, async, and relatime.

【使用技巧】可以实现将目录绑定至另一个目录上,作为其临时访问入口;

mount --bind 
源目录  目标目录

3.设定除根文件系统以外的其它文件系统能够开机时自动挂载:/etc/fstab文件

每行定义一个要挂载的文件系统及相关属性:

(1)
要挂载的设备:

设备文件;

LABEL

UUID

伪文件系统:如sysfs,
proc, tmpfs等

(2)
挂载点

swap类型的设备的挂载点为swap;

(3)
文件系统类型;

(4)
挂载选项

defaults:使用默认挂载选项;

如果要同时指明多个挂载选项,彼此间以事情分隔;

defaults,acl,noatime,noexec

(5)
转储频率

0:从不备份;

1:每天备份;

2:每隔一天备份;

(6)
自检次序

0:不自检;

1:首先自检,通常只能是根文件系统可用1;

2:次级自检

...

mount  -a:可自动挂载定义在此文件中的所支持自动挂载的设备;

4.fuser、lsof

正在被进程访问到的挂载点无法被卸载,查看被哪个或哪些进程所占用:

# lsof   MOUNT_POINT

# fuser  -v 
MOUNT_POINT

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

时间: 2025-01-03 23:03:00

Linux命令:磁盘和文件系统管理的相关文章

linux(3)磁盘与文件系统管理/查看硬盘、内存空间/文件系统的操作/ 文件的压缩和打包

一.磁盘与文件系统管理 1.分区与文件系统分区:记录每一个分区的开始柱面和结束柱面主引导区(master boot recorder):记录分区的数据,记录硬盘里所有的分区信息分区划分好后,要将分区格式化为系统可以识别的文件系统磁盘的最小物理存储单位是:扇区分区时格式化文件系统的最小存储单位:逻辑块,以扇区为基础,大小为2的n次方,但是一个块只能容纳一个文件linux的ext2文件系统每个文件内容分为两部分:存储文件的属性(放在inode中),文件的内容(放在块中) 例: 读取文件系统的信息:

Linux之磁盘与文件系统管理

磁盘及文件系统管理详解 [参考文献:马哥视频] 原文:http://blog.csdn.net/u013008795/article/details/51150075 目前市场上主流的磁盘是机械式硬盘:u盘,光盘,软盘,硬盘,磁带 机械式硬盘 [硬盘内部由一个个同心圆组成]如下图: 硬盘内部所有盘片都固定在一根轴上,所以:所有盘面都是同步运动.如下图 硬盘这里面还有个读写的磁头,用来改变盘面中磁块的磁性变化.从而来存储0或1,其中0代表磁块没有磁性,1代表磁块有磁性. 在硬盘中磁盘都是双面可读写

linux——(4)磁盘与文件系统管理

概念一:linux-ext2文件系统 ext2在分区的时候会分成多个组块(block group)和一个启动扇区(boot sector),每一个组块内又有superblock.File system Description.block bitmap.iNode bitmap.iNode table.data block六个部分. boot sector:可以安装引导装载程序,利用它能做出多重引导的环境. superblock:记录整个文件系统的相关信息大小一般为1024bytes,可以用dum

linux服务器 磁盘和文件系统管理(一)

本系统为红帽6.5企业版 一.管理磁盘及分区 1.检测并确认新硬盘 说明: Device:分区的设备文件名称 Boot:是否为引导分区,有"*"标记的表示为引导分区 Start:该分区在硬盘中的起始位置 Eed:该分区在硬盘中的结束位置 Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节 Id:分区对应的系统ID号,83表示EXT4分区.8e表示LVM逻辑卷 System:分区类型 2.对新的硬盘进行管理 在硬盘设备中创建.删除.更改和保存分区等操作需要使

linux服务器 磁盘和文件系统管理(二) LVM逻辑卷管理的基本操作

上一章我们说完了硬盘的分区.格式化与挂载分区,用是可以正常使用了,但是一旦出现系统分区不够用了,我们不得不备份.删除相关数据或者重新规划分区来满足系统的需要,那么如何才能解决这类的问题呢?这就可以用到我们标题中所提到的LVM动态分区,所谓LVM,它功能就是可以在现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性 在进行LVM逻辑卷管理之前,我们需要先了解下LVM的几个基本术语: PV(Physical Volume,物理卷)物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个

初学者----linux磁盘和文件系统管理

大家也许对windows的磁盘和文件系统管理很懂,但是linux却没有像windows那样简单方便,但我们喜欢的是linux的高效快捷,所以学会linux的磁盘和文件系统管理,将会使得我们在企业的工作当中更加的如沐春风. 下面是我在虚拟机下面做的一些linux简单的逻辑磁盘管理,有错误的地方还希望大家多多探讨!!!! 一.在安装好的linux系统上添加两块虚拟硬盘 二.安装完成后重启系统. 三.查看两块硬盘是否存在. 四.磁盘划分 第一块磁盘划分 第二块磁盘划分 五.逻辑卷管理 六.实验验证

Linux常用命令(七)磁盘和文件系统管理

 Linux常用命令(七)磁盘和文件系统管理 一.管理磁盘及分区   1.检测并确认新硬盘 fdisk –l命令--列出当前系统中所有硬盘设备及其分区的信息 上述信息中包含了各硬盘的整体情况和分区情况 ■ Device:分区的设备文件名称 ■ Boot:是否是引导分区.是,则有"*"标识. ■ Start:该分区在硬盘中的起始位置(柱面数). ■ End:该分区在硬盘中的结束位置(柱面数). ■ Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节. ■ I

Linux命令:磁盘及文件系统管理

磁盘及文件系统管理 终端类型: console:控制台 pty:物理终端 (VGA) tty#:虚拟终端 (VGA) ttyS#:串行终端 pts/#:伪终端 ln [-s -v] SRC DEST 硬链接: 1.只能对文件创建,不能应用于目录: 2.不能跨文件系统: 3.创建硬链接会增加文件被链接的次数: 符号链接: 1.可应用于目录: 2.可以跨文件系统: 3.不会增加被链接文件的链接次数: 4.其大小为指定的路径所包含的字符个数: du:  -s   -h df: 链接 设备文件: b:

Linux基础之磁盘及文件系统管理(二)

磁盘和文件系统管理 文件系统管理工具: 创建文件系统的工具 mkfs mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat, ... 检测及修复文件系统的工具 fsck fsck.ext2, fsck.ext3, ... 查看其属性的工具 dumpe2fs, tune2fs 调整文件系统特性: tune2fs 内核级文件系统的组成部分: 文件系统驱动:由内核提供 文件系统箮理工具:由用户空间的应用程序提供 ext系列文件系统的管理工具: mkf

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文