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

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

一、管理磁盘及分区

 

1.检测并确认新硬盘

fdisk –l命令——列出当前系统中所有硬盘设备及其分区的信息

上述信息中包含了各硬盘的整体情况和分区情况

■ Device:分区的设备文件名称

■ Boot:是否是引导分区。是,则有“*”标识。

■ Start:该分区在硬盘中的起始位置(柱面数)。

■ End:该分区在硬盘中的结束位置(柱面数)。

■ Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。

■ Id:分区对应的系统ID号。83表示Linux中的EXT4分区,8e表示LVM逻辑卷,82表示swap交换分区。

■ System:分区类型。

2.规划硬盘中的分区

fdisk后面加硬盘的文件作为参数,即可进入到交互式的分区管理界面中,如图所示:


3、常用的交互式操作指令

 

3.1)、“p”指令——列出硬盘中的分区情况

3.2)n指令——新建分区

■创建一个主分区

上面的步骤可以创建一个2G大小的主分区“sdb1”

①为扩展分区(extended)

②为主分区(primary  partition(1-4))

③是确定创建主分区输入一个p,回车。如果要创建扩展分区则输e。

④为选在主分区的编号(主分区最多可以创建四个)

⑤为起始柱面数(可以不填表示从头开始分)

⑥表示从起始到结束这个分区有多少柱面数,也可以直接填大小加单位如“+2G”

■创建扩展分区

扩展分区占主分区的编号,选择起始柱面数时直接回车表示从头开始(没被分区的柱面),结束柱面数直接回车表示分配全部剩余空间。

创建完扩展分区之后会多了一个“l”指令,可以创建逻辑分区,直接输入起始柱面和结束柱面完成创建,创建完扩展分区之后并不能直接使用,而是在扩展分区上创建逻辑分区。第1个逻辑分区的编号是从5开始的,不用选择,默认一个一个增加。

■ d指令——删除分区

■ t指令——变更分区的类型

ext4:83

swap:82

windows中的NTFS文件系统id号为:86

物理卷:8e

■ w和q指令——退出fdisk分区工具

w是保存退出

q是不保存推出

■ m指令是列出可用的所有指令的帮助。


4partprobe命令

变更硬盘(特别是正在使用的硬盘)的分区设置后,建议最好将系统重启一次,或者执行“partprobe”命令使操作系统检测新的分区表情况。在某些Linux操作系统中,若不进行这些操作,可能会导致格式化分区时对硬盘中已有的数据造成损坏,严重者甚至引起系统奔溃。例如,执行“partprobe”命令将重新探测“/dev/sdb”磁盘中的分区变化

[[email protected] ~]# partprobe /dev/sdb


二、管理文件系统


1mkfs命令

mkfs命令时一个前段工具,可以自动加载不同的程序来创建各种类型的分区,而后端包括有多个与mkfs命令相关的工具程序,这些程序位于/sbin/目录中,如支持EXT4分区格式的mkfs.ext4程序等。

格式如下

[[email protected] ~]# mkfs –t  文件系统类型  分区设备

创建EXT4文件系统

[[email protected] ~]# mkfs  –t  ext4 /dev/sdb5

[[email protected] ~]# mkfs.ext4  /dev/sdb5

2、mkswap命令

Linux系统中,Swap分区的作用类似Windows系统中的“虚拟内存”,可以在一定程度上缓解物理内存不足的情况。当当前Linux主机运行的服务较多,需要更多的交换空间支撑应用时,可以为其增加新的交换分区。

使用mkswap命令工具可以在指令的分区上创建交换文件系统,目标分区应先通过fdisk工具将id号设为82。

将/dev/sdb6/创建为交换分区。

对于新增加的交换分区,需要使用swapon命令进行启用,反之使用swapoff命令可以停止指定的交换分区。

在演示之前可以先查看一下现在的交换分区大小。

启用新增的交换分区,再查看大小

三、挂载、卸载文件系统

 

1、挂载文件系统

mount命令,格式如下

mount  [-t 文件系统类型] 存储设备  挂载点

把/dev/sdb5挂载到/share中去,命令如下


2、卸载文件系统

umount命令,格式如下

[[email protected] ~]# umount  挂载点目录

[[email protected] ~]# umount 挂载的分区

 

3、设置文件系统的自动挂载

系统中的/etc/fstab文件可以视为mount命令的配置文件,每次电脑开机会自动读取这个文件,实现自动挂载。

在/etc/fstab文件中,每一行记录对应一个分区或设备的挂载信息,从左到右包括六个字段,使用空格或制表符(tab键)分隔。

■第1字段:设备名或设备卷标名。

■第2字段:文件系统的挂载点目录的位置。

■第3字段:文件系统类型,如EXT4、Swap等。

■第4字段:挂载参数,即mount命令“-o”选项后可使用的参数。

■第5字段:表示文件系统是否需要dump备份。一般设为1时表示需要,0时将被dump所忽略。

■第6字段:该数字用于决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表                   示其次检查。

设置分区/dev/sdb5/开机后自动挂载到/share目录上。

[[email protected] ~]# vim /etc/fstab
/dev/sdb5        /share     ext4   defaults       0 0

 

4、查看磁盘使用情况

df  –hT

不加参数显示当前系统中挂载的各文件系统的磁盘使用情况。

时间: 2024-10-18 15:03:15

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

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常用命令(七) - cp

cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数.但是如果是在shell脚本中执行cp时,没有-i参数是不会询问是否覆盖.这说明命令行和shell脚本的执行方式有些不同. 1.命令格式: cp [选项]... 源... 目标目录 2.命令功能: 将源文件复制至目标文件,或将多个源文件复制至目标目录. 3. 命令参数: -a, --archive    为每个

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)查看磁盘的分区信息:

linux命令之磁盘与文件系统管理命令(上)

1.fdisk:磁盘分区工具 该命令是linux下常用的磁盘分区工具,但是只能给小于2TB的磁盘划分分区. 常用参数为-l,显示所有磁盘分区的信息. 示例: 1)显示磁盘分区列表 [[email protected] ~]# fdisk -l # 查看当前系统的所有磁盘分区信息 Disk /dev/sda: 21.5 GB, 21474836480 bytes # 磁盘/dev/sda的大小 255 heads, 63 sectors/track, 2610 cylinders # 255个虚拟

Linux常用命令(4)-磁盘管理

案数据除了档案实际内容外, 通帯有非帯多癿属性,例如 Linux 操作系统的档案权限(rwx)和文件属性(拞有者.群组.时间参数等). 文件系统会将这两部数据分别存放在不同的区块,权限属性放置到 inode 中,至亍实际数据则放置到 data block 区块中. 另外,还有一个超级区块 (superblock) 会记彔整个 文件系统癿整体信息,包括 inode 不 block 癿总量.使用量.剩余量等. 每个inode与block 都有编号,三者数据的含义可以简略说明如下: superbloc

Linux 常用命令七 grep

一.grep命令 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名.搜索的结果被送到标准输出,不影响原文件内容. grep可用于shell脚本,因为grep通过返回一个状态值来说明

linux 常用命令 zcat 查看压缩文件中内容

zcat的用处是可以在不用解压压缩文件就可以查看文件内的内容 有时候log文件众多,为了减少存储空间就会将log文件压缩,这是zcat就可以查看压缩文件内容. -S:指定gzip格式的压缩包的后缀.当后缀不是标准压缩包(zip)后缀时使用此选项: -c:将文件内容写到标注输出: -d:执行解压缩操作: -l:显示压缩包中文件的列表: -L:显示软件许可信息: -q:禁用警告信息: -r:在目录上执行递归操作: -t:测试压缩文件的完整性: -V:显示指令的版本信息: -l:更快的压缩速度: -9

Linux磁盘和文件系统管理

Linux系统中的磁盘和文件系统管理,之所以将二者放在一起总结,是因为在平时的工作中,二者是相辅相成的,常常用来一起使用. 首先介绍下磁盘分区的管理工具 常用的磁盘分区管理工具有fdisk,parted,sfdisk 这里我们介绍下常用的fdsik工具 fdisk -l [DEVICE]... :列出指定磁盘设备上的分区情况 fdisk [DEVICE]:创建分区 fdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能:所有的操作均在内存中完成,没有直接同步到磁盘:直到

轻松学习之Linux教程三 玩转Linux常用命令

本系列文章由@超人爱因斯坦出品,转载请注明出处.         文章链接:          http://hpw123.net/a/Linux/Linuxjichu/2014/1025/89.html 作者:超人爱因斯坦    个人网站:http://www.hpw123.net 邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 知道吗?Linux有多种不同的操作方式,图形界面与文字界面,使用命令操作的时候,怎么用这些命令,

[工作需求]linux常用命令以及vim常用命令

一.             Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件和文件夹名称: myrm  filename 删除名字为filename 的文件: myrm –r dirname 删除名字为dirname目录:(涉及到文件夹的用参数 -r) mv filename1 filename2 将文件1重命名为文件2: mv filename1 dirname 将文件1