磁盤及文件系統管理(一)

簡述磁盤及文件系統管理

一、硬盤接口類型

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.www58058.com/97543

(0)
會飛的蝸牛會飛的蝸牛
上一篇 2018-05-05
下一篇 2018-05-05

相關推薦

  • Linux的哲學思想

    Linux的哲學思想 1、一切皆文件(硬件設備亦如此): 所有資源在Linux上都已以文件方式存在,包括硬件設備(設備文件)通信接口。 linux 系統中所有的設備都是作為文件系統的一個節點來掛載和使用的,比如光驅,一般掛載在 /mnt/ cdrom 里,cpu掛載在/dev/cpu. 2、 由眾多功能單一的小程序組成: 且每一個小程序只做一件事情,并且只做…

    Linux筆記 2018-08-04
  • 文本處理工具sed

    一個強大的文本處理sed,行編輯器

    2018-04-19
  • vim的使用方法

    從命令模式到插入模式的幾種方法 i 光標不移動 I 光標移動到光標所在行首 a 光標往后移動一個字符 A 光標移動到光標所在行尾 o 光標所在行下新增一行 O 光標所在行上新增一行 擴展模式: :q 退出 :q! 強制退出,丟棄做出的修改 :wq 保存退出 :x 保存退出 :wq! 對只讀文件強行修改保存? :r file 把文件內容讀入到當前文件中 :w …

    Linux筆記 2018-08-05
  • 第九周總結

    用一個PXE系統既支持centos6又能支持centos7系統安裝,如何實現?

    Linux筆記 2018-05-28
  • 從文本處理到腳本編輯

    文本處理工具grep 文本搜索工具,根據用戶指定的“模式” 對目標文本逐行進行匹配檢查,打印匹配到的行.-o 僅顯示匹配到的字符串-v 顯示不被模式匹配到的行-n 顯示匹配的行數-c 統計匹配的行數-i 忽略字符大小寫-q 靜默模式,不輸出任何信息-A# 后#行-B# 前#行-C# 前后各#行-e 實現多個選項間的邏輯or關系 grep -e ‘…

    Linux筆記 2018-04-24
欧美性久久久久