linux下磁盘及文件系统基础知识(一)

  1. MBR主引导记录,共有512字节

    其中446字节表示BootLoad系统启动引导器

64字节表示磁盘分区,且16个字节可标识一个主分区,所有一块磁盘最多只能有4个主分区

所以大部分磁盘分区是3个主分区和一个扩展分区,而扩展分区又可分N个逻辑分区

最2字节主要是标准MBR是否有效

2.df命令:显示文件系统磁盘空间使用情况

格式:df [选项]

选项:-B 1K/1M/1G块显示(默认以1K块大小显示)

-h 以人类能识别的单位显示M/G显示

-i 以inode显示磁盘使用情况

-P 强制一行一行显示

3.du命令: 显示文件的使用情况

格式:du [选项]

选项:-B 1K/1M/1G块显示(默认以1K块大小显示)

-h 以人类能识别的单位显示M/G显示

-s 显示整个目录大小,大小包含其以下的子文件或目录

4.ln 命令:链接命令

格式:ln [选项] 源文件 目标文件

选项:-s 建立软链接或叫符号链接

-v 显示执行过程

硬链接:相当于在本分区内做文件备份

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

2、不能跨文件系统;即跨分区

3、会增加文件被链接的次数;可以用ls -l命令查看

4、指向同一个实际文件的inode

5、不加任何选项,就是建立硬链接

例如: ln /etc/grub.conf /tmp/gruback.conf

符号链接:相当于Windows下的快捷方式

1、可应用于文件和目录;

2、可以跨文件系统;

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

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

5、指向的是源文件路径并不是元数据inode

6、需加-s选项,才能建立软链接

例如: ln -s /etc/grub.conf /tmp/gruback.conf

5.mknod命令:创建设备文件命令

mknod [选项]... 名字 类型 [主设备号 次设备号]

选项:-m 权限

设备文件:在/dev/目录下

b: 按块为单位,随机访问的设备;代表有硬盘

c:按字符为单位,线性设备;   代表有键盘

主设备号 (major number)标识设备类型

次设备号 (minor number)标识同一种类型中不同设备

例如:创建一个类型为块,主次设备号分别为88,0的设备文件

mknod /dev/dev_block  b  88 0

ps:硬盘设备的设备文件名:hd*代表IDE硬盘,sd*代表sata/scsi

6.fdisk命令:查看当前系统硬盘及分区:

fdisk -l [指定的硬盘或分区]

管理磁盘分区:

例如: fdisk /dev/sda

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

n: 创建新分区

e: 扩展分区

p: 主分区

d: 删除一个分区

w: 保存退出

q: 不保存退出

t: 修改分区类型

l: 显示所支持的分区类型

partprobe命令让内核重新读取分区表,无需重启系统(Redhat6不支持)

时间: 2024-10-11 10:47:15

linux下磁盘及文件系统基础知识(一)的相关文章

Linux 下互联网络编程的基础知识

2019-10-07 关键字:Linux 网络编程基础 TCP/IP 协议里有两种不同的协议: 1.TCP协议 用于检测网络传输中的差错. 2.IP协议 用于对不同网络进行互联. 简单说就是 TCP 负责纠错,IP 负责传输. 网络体系结构: 网络体系结构就是将复杂的网络通信过程按照一定的规则进行分层,从而能使整个的网络通信过程更加清晰. 这一分层的核心思想有二: 1.每一层实现不同的功能,并对其上层做透明传输. 2.每一层都会使用到其下一层所提供的服务,并对其上一层提供服务. 早期的网络体系结

linux下磁盘管理机制--LVM

当我们用传统分区方法使用磁盘时,当出现分区大小不够用的时候,通常只能添加添加一个更大的磁盘,重新创建分区来扩展空间.但是,这样只能是将原来的磁盘下线,换上新的磁盘,在将原始数据写入,在实际的生产过程中是不允许的.此时就需要使用逻辑卷LVM这种磁盘分区管理了. 逻辑卷是将硬盘空间重新"分割"成大小相等的块(PE)组成的PV放到一个容器(VG)中,当需要可以随时向这个容器中取出这样的块,来实现动态调整磁盘空间大小.当然新添加的块不会改变原来的文件系统,而且原磁盘也不用下线. 下面说明逻辑卷

【分享】4412开发板-嵌入式Linux开发需要掌握的基础知识和技能

本文转自迅为电子论坛:http://www.topeetboard.com 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2.Shell 编程基础

Linux下磁盘分区、挂载、卸载操作记录

Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last login: Wed Oct 26 17:25:27 2016 from 118.230.194.76 [[email protected] ~]# [[email protected] ~]# fdisk -l Disk /dev/sda: 536.9 GB, 536870912000 bytes 255 heads, 63 sectors/track, 65270 cylin

linux下磁盘管理机制--RAID

RAID(Redundant Array Of Independent Disks):独立磁盘冗余阵列.RAID的最初出现的目的是为了解决中小型企业因经费原因使用不起SCSCI硬盘,而不得不使用像IDE较廉价的磁盘情况下,将多块IDE磁盘通过某种机制组合起来,使得IDE磁盘在一定程度上提高读写性能的一种机制.当然,现在也可以将SCSCI类的磁盘也可以做成RAID来提高磁盘的读写性能. 一.RAID的级别 RAID机制通过级别来RAID级别来定义磁盘的组合方式.常见的级别有:RAID0,RAID1

【转载 更新】Linux工具之AWK 2.基础知识

1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入.一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具.它在命令行中使用,但更多是作为脚本来使用.awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作.如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指

【转载更新】Linux工具之AWK 2.基础知识

1.awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入.一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具.它在命令行中使用,但更多是作为脚本来使用.awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作.如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的

linux下磁盘的挂载

linux下磁盘的挂载与卸载 Linux下每个文件系统都有独立的inode,block,super block等信息,这个文件系统要挂载到目录树才可以使用,将文件系统与目录树结合的操作称为挂载,反之则为卸载. 也就是说,挂载点一定是目录,而目录是进入磁盘分区(也就是文件系统)的入口. 挂载时有三点需要注意: 1.单一文件系统不应该重复被挂载到不同的挂载点(目录)中:2.单一目录不应该重复挂载多个文件系统#这两点可以类比windows磁盘与盘符的关系,一一对应.3.作为挂载点的目录理论上应该是空目

Linux下磁盘加密

Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口令,所以如果口令失密,我们可以迅速改变口令而无需重新加密真个硬盘.通过提供一个标准的磁盘上的格式,它不仅方便之间分布的兼容性,而且还提供了多个用户密码的安全管理.必须首先对加密的卷进行解密,才能挂载其中的文件系统. 工具:cryptsetup(默认已经安装) 常用参数:luksFormat.luks