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

查看系统识别硬盘:

fdisk -l

管理磁盘分区:

fdisk /dev/sdb

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

n:创建新分区

e:扩展分区

p:主分区

d:删除一个分区

w:保存退出

q:不保存退出

t:修改分区类型

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

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

磁盘分区格式化:

mkfs -t format device

重读磁盘分区表:

partprobe

partx -a

kpartx -av

显示整个磁盘分区信息:

df

df -Th

df -i

显示整个目录所占磁盘空间:

du -sh

du -ah

ln [-s -v] SRC DEST

-s:软链接

-v:显示过程

硬链接:直接指向同一个inode的不同路径;

软连接(符号连接):软链接文件类似于Windows的快捷方式,在符号连接中,文件实际上是一个文本文件,其中包含另一文件的位置信息。

硬链接:

1、只能对文件创建,不能应用于目录

2、不能跨文件系统

3、创建硬链接会增加文件被链接的次数

软链接:

1、可应用于目录

2、可以跨文件系统

3、不会增加被链接文件的链接次数

4、其大小为指定的路径所包含的字符个数

mknod:创建设备文件

mknod [OPTION]... NAME TYPE [MAJOR MINOR]

-m MODE

管理ext系列文件系统命令:

mke2fs:

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

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

-L LABEL:指定分区卷标

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

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

-N #:指定inode个数

-F:强制创建文件系统

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

stride:可指定RAID条带大小(chunk / block = stride)

blkid :查看磁盘设备的相关属性

UUID、TYPE、LABEL

e2label:用于查看或定义卷标

命令格式:e2label 设备文件 卷标

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

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

-L LABEL:设定或修改卷标

-m #:调整预留百分比

-r #:指定预留块数(不能和-m一起使用)

-o:设定默认挂载选项

acl:挂载支持acl

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

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

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

(tune2fs -l 很有用)

dumpe2fs:显示文件系统属性信息

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

fsck:检查并修复文件系统

-t FSTYPE:指定文件系统类型

-a:自动修复

e2fsck:专用于修复ext2/ext3文件系统

-f:强制检查

-p:自动修复

挂载:将新的文件系统关联至当前根文件系统

卸载:将某文件系统与当前根文件系统的关联关系预以移除;

mount:挂载

mount 设备 挂载点

设备:

设备文件:/dev/sdb1

卷标:LABEL=""

UUID:UUID=""

挂载点:目录

要求:

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

2、目录事先存在

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

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 挂载点

卸载注意事项:

挂载的设备没有被进程使用

用户当前所在路径不能是卸载点路径

cat /proc/filesystems:查看当前内核所支持文件系统类型

swap:允许内存过载使用

free -m

buffers:缓冲

cached:缓存

创建交换分区:

mkswap /dev/sdbx

-L LABEL

启用/关闭交换分区:

swapon /dev/sdbx

swapon -a:启动所有在/etc/fstab定义的交换设备

swapoff /dev/sdbx

本地回环设备:

loopback,使用软件模拟实现硬件

dd命令:转换或者复制一个文件

if = 数据来源

of = 数据存储目标

bs = 1M:以1M为单位

count = 2:复制多少个bs

seek=#:创建数据文件时,跳过的空间大小

cp example:dd if=/etc/inittab of=/home/inittab

example:备份MBR

dd if=/dev/sda of=/mnt/usb/mbr.bak bs=512 count=1

dd if=/mnt/usb/mbr.bak of=/dev/sda bs=512 count=1

dd if=/dev/zero of=/var/swapfile bs=1M count=1024

/dev/zero:该设备无穷尽提供0

不使用文件系统cache,直接读写,不使用buffer cache:

iflag=direct,nonblock

oflag=direct,nonblock

iflag=cio

oflag=cio

注:direct模式,就是把写入请求直接封装成 io 指令发到磁盘;

非direct模式,就是把数据写入系统缓存,然后直接返回 io 成功,并由操作系统决定缓存中的数据在什么时候写入磁盘。

mount挂载iso镜像:

mount DEVICE MOUNT_POINT

-o loop: 挂载本地回环设备

example:

mount /home/rhcl-6.iso /mnt/iso -o loop

/etc/fstab:文件系统配置文件

OS在初始时,会自动挂载此文件中定义的每个文件系统

etc/fstab每个字段释义:

要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(每多少天做一次完全备份) 文件系统检测次序(只有根可以为1,0表示不检查)

/dev/sda2 /mnt/test ext4 defaults 0 0

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

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

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

example:

fuser -km MOUNT_POINT

时间: 2024-08-09 19:53:51

Linux磁盘及文件系统管理命令记录的相关文章

第八章、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 支持的文

Linux系统--Linux磁盘和文件系统管理

Linux磁盘和文件系统管理 一.Linux磁盘管理: 1.磁盘的物理组成部分(这里介绍的主要是机械硬盘) a.磁盘的组成主要有: 盘片,机械手臂和磁头,主轴马达 b.磁盘的数据存储和读取在于磁盘的盘片,在盘片上的一些概念: 扇区(sector):就是将盘片划分成若干个扇区.扇区是最小的存储单位,每个扇区512个字节. 柱面(Cylinder):磁盘是有多个盘片组合而成,而柱面是有不在同一磁盘上的相同位置上的扇区组成.柱面是分区的最小单位,也就是分区是根据柱面分区的. c.第一个扇区的组成: 有

linux磁盘及文件系统管理初步(1)

Linux系统管理 磁盘分区及文件系统管理 RAID LVM:能够实现磁盘边界的动态管理 网络属性管理 程序包管理:程序包的增删查改 sed 和awk 进程查看和管理 内核管理:内核的组成部分,内核的编译安装 系统启动流程 Linux内核的定制,编译内核,busybox 系统安装:kickstart,dhcp,pxe shell脚本编程 Linux磁盘及文件系统管理: 整个操作系统的组成部分:硬件和软件 整个操作系统的组成层次:最底层为硬件设备(这也是我们计算机能够运行的基础),在硬件设备上冯诺

linux磁盘及文件系统管理的部分知识一

今天学习了linux磁盘及文件系统管理的部分知识,这里做下小结备忘. 文件系统相关: 虚拟文件系统(VFS): 可以这么理解吗? 对上层用户命令及操作进行翻译转换 目的是可以在不同文件系统上运行. 根(\): 理解存储及访问方式. 一切目录不管它是否被挂载到其他分区上 对于这个目录本身而言及它的父目录都是存储在根分区的\var \etc \etc\rc.d\init.d 访问的时候不管直接或者间接都是通过根目录进行访问的. 文件系统类型: ext4\3\2  xfs ... 硬盘相关: 1.硬盘

Linux磁盘与文件系统管理

Linux磁盘与文件系统管理 磁盘分区后需要进行格式化,是为什么呢? 因为每种操作系统所设置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此需要将分区进行格式化,以成为操作系统能够利用的文件系统格式.

浅谈Linux磁盘与文件系统管理

在探讨磁盘与文件系统管理前,我们先简单了解下磁盘结构:1)盘片,即记录数据的部分,数量与磁头数相同:2)磁头, 读写盘片上的数据:3)主轴马达,带动盘片旋转,家用级转速在5400rpm-7200rpm,企业级可达15000rpm:4)扇区,最小的物理存储单元,大小为512字节:5)磁道,磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track):6)柱面,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder). 接下

Linux磁盘和文件系统管理

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

linux磁盘及文件系统管理进阶

回顾: 磁盘,磁盘分区,文件系统 现在的磁盘有两类:机械硬盘和固态硬盘 为了使机械硬盘上流传下来的概念,和组织方式依然可用,固态硬盘也模拟了类似于机         械硬盘上的很多特性,想MBR之类的哪些东西,依然模拟扇区和那些机制,只不过是        固态硬盘是电器设备工作,机械硬盘是机械方式工作而已. 无论是那种格式的硬盘在cent0S6,7只要是磁盘设备而且能够驱动的话统统识别为:                 /dev/sd[a-z]# 管理分区:fdisk,parted,sfdi

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

磁盘和文件系统管理(一) 要求: 一,关机后添加一块20GB的SCSI磁盘,重新开机进入RHEL 5系统 二,分区并格式化 1,使用fdisk命令对新硬盘进行分区,建立一个10GB的主分区("/dev/sbd1") 步骤:如图所示: 执行"fdisk -l"命令可以查看,确认新增硬盘的设备名称和设置."fdisk -l"命令的作用是列出当前系统中所有硬盘设备及其分区的信息. 在硬盘设备中创建.删除.更改分区等操作同样通过fdisk命令进行,只要使