磁盘及文件系统管理(一)

简述磁盘及文件系统管理

一、硬盘接口类型

1、IDE(ata):并口

2、SATA:串口

3、SCSI:串口

4、SAS:串口,6gbps

5、USB:串口

二、设备文件

设备文件:关联至设备的驱动程序;设备的访问入口;

设备号:

major:主设备号,区分设备类型;用于表明设备所需要的驱动程序;

minor:次设备号,区分同种类型下的不同设备。是疼设备的访问入口;

三、mknod命令

功用:创建块设备文件或者字符设备文件;

使用格式:

mknod [options] NAME TYPE  [MAJOR MINOR]

NAME:创建设备文件名

TYPE:指定设备类型,b或c

MAJOR:主设备号

MINOR:次设备号

常用选项:

-m   MODE  # 创建文件指定权限

四、linux如何识别磁盘设备

1、IDE: /dev/hd/[a-z];  例如: /dev/hda,/dev/hdb

2、SCSI,SATA,USB,SAS,: /dev/sd[a-z];例如: /dev/sda,/dev/sdb

linux系统分区表示方法:

/dev/sd#:#表示第#个分区,例如:/dev/sda1就表示第一块磁盘的第一个分区

注意:centos6和7统统将硬盘设备文件标识为/dev/sd[a-z]#

引用设备的方式:

1、设备文件名

2、卷标

3、UUID

五、磁盘分区

MBR:存储在0扇区,512bytes,

主引导记录

分为三个部分:

446bytes:  bootloader, 程序,引导启动操作系统的程序;

64bytes:  分区表,每16bytes标识一个分区,一共只能创建4个分区;

4主分区或3主一扩展,n个逻辑分区;

2bytes:MBR区域的有效标识,55AA为有效;

六、fdisk命令

功用:管理磁盘分区表

1、查看磁盘分区信息

使用格式:

fdisk   -l  [-u]  [device…]

2、管理分区

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

使用格式:

fdisk  /device

常用命令:

n:创建新分区

d:   删除已有分区

l:    查看所有已知ID

w:  保存并退出

q:   不保存退出

m:  查看帮助信息

p:    显示现有分区表

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

3、查看内核识别的分区及重读分区表

查看:

/proc/partitions   保存了内核的所有分区

七、创建文件系统

格式化:低级格式化(分区前进行,划分磁道)、高级格式化(分区之后对分区进行,创建文件系统)。

文件元数据:indoe(index  node):  存储文件大小、权限、属主属组、 时间戳、数据块指针等。

符号链接文件:存储数据指针空间当中存储的是真实文件的访问路径;

设备文件:存储数据指针的空间当中存储的是设备号(major,minor);

查看文件inode

# ls -i  /path/to/somefile  显示文件的indoe号

 

文件系统管理工具

1、创建文件系统

mkfs命令,mkfs.ext2(无日志功能),mkfs.ext3,mkfs.ext4,mkfs.xfs;

2、检测及修复文件系统的工具

fsck 命令,fsck.ext2,fsck.ext3, …

3、查看属性的工具

dumpefs,tune2fs

4、调整文件系统特性

tune2fs

八、链接文件

访问同一个文件的不同路径;

创建链接文件使用ln命令;

使用格式

ln  [options]  源文件     链接文件

常用选项

-s:创建符号链接文件(软链接)

-v:输出详细过程信息

硬链接文件:

指向同一个inode 的多个文件路径;

特性:

1、目录不支持硬链接;

2、硬链接不能支持跨文件系统;

3、创建硬链接会增加inode引用计数;

创建符号链接文件:

指向同一个文件路径的另一个文件路径;

特性:

1、符号链接与源文件是两个各自的文件,各有自己的inode;对原文件创建符号链接不会增加引用计数;

2、支持目录创建符号链接,可跨文件系统;

3、删除符号链接不影响原文件,但删除原文件,符号指定的路基即不存在,此时会变成无效链接;

注意:符号链接文件的大小是其指定文件路径字符串的字节数;

创建符号链接:

[root@centos7~]#ln -sv /etc/fstab   /tmp/

/tmp/fstab'  ->  `/etc/fstab'

查看inode是否一致:

[root@centos7~]# ls  -i  /etc/fstab

132645  /etc/fstab

#查看文件信息

[root@centos7~]#  ls  -l  /tmp/fstab

lrwxrwxrwx 1 root root 10 Dec 21 13:48 /tmp/fstab -> /etc/fstab

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97543

(0)
会飞的蜗牛会飞的蜗牛
上一篇 2018-05-05 14:27
下一篇 2018-05-05 15:02

相关推荐

  • Linux集群类型、系统扩展方式及lvs调度方法

    linux集群相关知识总结: linux集群种类:(1)负载均衡集群LB(2)高可用集群HA(3)高性能集群HP 分布式系统:分布式存储和分布式计算 系统扩展方式:向上扩展和向外扩展 LB cluster高可用实现方式: (1).硬件:F5 BIG ,IP Citrix Netscaler A10 (2)软件:lvs:Linux Virtual Server…

    Linux笔记 2018-06-24
  • 初始Linux文件管理

    Linux文件管理

    2018-05-18
  • 脚本基础课后练习

    (1)编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 #!/bin/bash echo “MY hostname is `hostname`”echo “My IPv4 address is `ifconfig …

    Linux笔记 2018-04-13
  • 二进制编译MariaDB

    安装环境 iptables selinux mariadb-server 卸载 创建账号 useradd -r -d /data/mysqldb -s /sbin/nologin mysql 解压缩 tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/ 创建软链接 cd /usr/local l…

    Linux笔记 2018-06-10
  • linux中cat、more、less命令区别详解

    众所周知linux中命令cat、more、less均可用来查看文件内容,主要区别有:
    cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
    more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。下面详细介绍这3个命令。

    2018-04-15
  • 系统启动和内核管理之系统启动实验

    本文主要记录:内核文件损坏导致系统无法启动的修复过程

    2018-05-07