文件系統磁盤管理上

磁盤:主要作用用于存儲數據

早期一塊硬盤共有256個盤面,每個盤面有1024個磁道,每個磁道有63個扇區,每個扇區的大小是512byte

硬盤的命名

早期IDE硬盤標記為hd

scsi、usb、sas標記為sd

引用設備的方式

設備文件名

標卷

UUID

硬盤分區:

第0個磁道的第0個扇區存放的是磁盤的信息

MBR:Master Boot Record 主引導記錄

512byte:

   bootloader:引導加載器,446bytes

   后16個字節記錄的是磁盤的分區表

   最后2個字節被填充了55aa

最多只能有4個主分區,標記為1-4

擴展分區,引用其他額外的分區表

邏輯分區從5開始

GPT:大于2TB使用的技術

fdisk命令:

    -l查看設備上的分區

blob.png

    -c取消錯誤提示信息

    fdisk + device給硬盤分區

blob.png

    m:顯示幫助信息

    n:創建一個新的分區

    d:刪除一個分區

    p:打印當前硬盤的分區信息

    w:寫入分區并退出

    q:不保存退出

blob.png

    e:創建一個擴展分區

    p:創建一個主分區

blob.png

first cylinder是從哪個扇區開始

last cylinder是到哪個扇區結束,此處可以用扇區也可以指定大小+1M +1G

w退出后并不能與系統分區信息同步

partx命令:同步分區信息

    -a 添加分區

    -d 刪除分區

blob.png

blob.png

partx -a /dev/sdb


備份分區表:

dd if=/dev/sda of=/root/mbr bs=1 count=512

blob.png

破壞分區表

dd if=/dev/zero of=/dev/sda bs=1 count=512

只刪除分區表信息

dd if=/dev/sda of=/dev/sda bs=1 count=16 skip=446 seek=446

查看分區信息:

blob.png

blob.png

blob.png

創建gpt分區

parted /dev/sdb print

blob.png

更改文件系統

parted /dev/sdb mklabel gpt

新建一個主分區

parted /dev/sdb mkpart primary 1 1024

刪除一個分區

parted /dev/sdb rm 1

注意:由于parted是非交互式的,所以慎用

   文件系統:

     基本文件系統:Ext3,Ext3,Ext4,Reiserfs,xfs(支持單個巨大的文件),JFS,vfat,NTFS

     交換分區:swap

     內核級分布式文件系統:ceph

     集群文件系統:GFS2,OCFS2

     網絡文件系統:NFS,cifs

     光盤:iso9660

 lsmod查看文件系統加載的模塊   

文件系統管理工具

mkfs:用來格式化

blob.png

  -t 文件系統 :指定文件系統以后來格式化分區

  -b 指定塊大小

  -L 添加標卷名

  -m 給管理員預留的保留空間

  -N 指定inode大小

  -I指定inode數據塊大小

mke2fs:只能設定ext文件系統

   配置文件:/etc/mke2fs.conf

   -t:指定文件類型

   -L label: 指定卷標,

   -b{1024|2028|4096}:指定塊大小

   -i # :#個字節給指定一個indone

   -N # : 直接指定預留多少個indone

   -I # : 指定Inode大小

   -m # :預留給管理員的空間百分比,默認為5

   -O :指定分區特性

e2label /dev/SOMEDEVICE 查看卷標

blob.png

e2label /dev/SOMEDEVICE  Label 直接更改卷標

blkid 查看UUID和TYPE

dumpe2fs 查看超級塊和是否有碎片

  -h:僅顯示超級塊中保存的信息

tune2fs:調整mke2fs的信息

  -l:查看超級塊中的信息

blob.png

  -L: 設定卷標

  -m:預留管理員的空間百分比

tune2fs -m 1 /dev/sdb1

blob.png

  -o:[^]mount-options[,…] 指定默認掛載選項

  -O:[^]feature[,…] 調整分區特性

blob.png取消日志特性

     tune2fs -o 掛載選項 設備

     tune2fs -o ^設備選項 取消

fsck:文件系統檢測

blob.png

blob.png 

   -t 文件類型 設備

    -f 強行檢測

    -a 自動修復錯誤

    -r 交互式修復錯誤

e2fsck -t 指定時間

       -y 自動回答為yes

       -f 強行檢測

 掛載:

mount[options] -t 文件類型 -o option 設備 掛載點

   -n:不更新/etc/mtab文件

   –bind:dir1 dir2 將目錄掛載到目錄上,使得dir2也能訪問dir1的文件

   -t fstype

   -r 只讀掛載

   -w:讀寫掛載

   -L lable 以卷標指定,也可以使用LABLE="lable"

   -U UUID:使用UUID掛載,也可以使用 UUID="uuid"

 -o options:掛載時啟動分區特性

     async:異步I/O

     sync:同步I/O

     noatime/atime 是否更新文件時間戳,不是特別重要的文件,建議noatime

     auto: 是否能夠被mount -a 自動掛載所有(/etc/fstab中)的文件自動掛載

     dev/nodev:是否能創建設備文件

     diratime/nodirtime:是否更新目錄的時間戳

     exec/noexec:是否允許執行二進制程序

     _netdev:網絡設備

     remount:重新掛載

     relatime/norelatime 是否實時更新

     acl 文件訪問控制列表

    掛載點:掛載以后原始數據將被隱藏

        1、選擇空閑目錄

2、必須事先存在

    卸載:

        1、空閑時可以卸載

umount 設備|掛載點

直接使用mount可以顯示當前系統的掛載信息,也可以查看/proc/mounts或者/etc/mtab

原創文章,作者:landanhero,如若轉載,請注明出處:http://www.www58058.com/39828

(0)
landanherolandanhero
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相關推薦

  • M20-1 8月5日 文本查看工具以及文本處理工

    一、文本查看工具:  cat,tac,rev cat用法:cat [option]..[FILE]..   cat選項:    -E:顯示行結束符$    -n:對顯示出的每一行進行編號    -A:顯示所有控制符    -b:非空行編號   &nb…

    Linux干貨 2016-08-08
  • Week3 Linux用戶和組管理及文本處理工具

      用戶和組管理 groupadd命令:添加組     groupadd [選項] group_name         -g GID:指定GID;默認是上一個組的GID+1;  …

    Linux干貨 2017-02-11
  • LVS負載均衡wrrdpress

    項目要求:(1) lvs 調度兩臺 nginx+php-fpm real-server,采用 dr 模型,調度算法為 rr(2) mariadb 為 real-server 提供數據庫,nfs 掛載至 2 臺 real-server 提供文件服務項目環境:LVS-SERVER( CentOS 7 )DIP:172.18.99.6VIP:172.18.99.6…

    Linux干貨 2017-05-16
  • 第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 1.開啟電源后,POST自檢:檢查硬件設備,通過后交給BIOS 2.BIOS加載可選擇的啟動設備,尋找可引導的啟動設備的記錄:MBR 3.MBR:硬盤的主引導記錄,存在于0磁道0扇區,共512字節.其中Bootloader占用446字節,分區表占用64字節,magic nu…

    Linux干貨 2016-10-17
  • 網絡組Network Team

    網絡組Network Team 網絡組team:是將多個網卡聚合在一起,從而實現容錯和提高吞吐量 1 創建網絡組接口 nmcli connection add type team con-name TEAMname ifname INTname [config JSON] TEAMname 指定連接名,INname指定接口名, JSON指定runner方式,…

    Linux干貨 2017-05-07
  • ArchLinux折騰記

    剛接觸linux的時候, 聽到前輩說到這樣一個系統,  說是linux 技能純熟才能駕馭的了ArchLinux , 最近正好有個半天閑, 于是抽空,  佐以官方文檔,  來認認真真的折騰一下ArchLinux Contents ArchLinux簡介  準備工作  分區設置  基本功能安裝 &nbs…

    Linux干貨 2016-09-29
欧美性久久久久