日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

20150901-Linux磁盘管理及文件系统管理

發布時間:2023/12/10 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20150901-Linux磁盘管理及文件系统管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


占位,待完善。。。

Linux系統管理


磁盤和文件系統管理;

RAID, LVM; btrfs;?

程序包管理:rpm, yum(dnf)

Linux的網絡管理;?

進程和作業管理:htop, glances, tsar;

sed和awk;

Linux系統的開機啟動流程;

內核基礎知識,內核定制編譯;

系統安裝:kickstart, pxe


Linux磁盤管理

硬盤:

機械式硬盤

SSD


機械式:

track

sector: 512bytes

cylinder: 分區的基本單位;


MBR:Master Boot Record

512bytes

446: bootloader

64: filesystem allocation table

16: 標識一個分區

2:55AA


磁盤接口類型:

IDE (ATA):133MB/s,/dev/hd

SCSI: 640MB/s

SATA:6Gbps

SAS:6Gbps

USB:480MB/s


識別硬盤設備:/dev/sd

標記不同的硬盤設備:/dev/sd[a-z]

標記同一設備上的不同分區:/dev/sd[a-z][1-]

1-4: 主或擴展分區標識

5+:邏輯分區標識


設備文件:特殊文件

設備號:

major, minor

major: 設備類型

minor: 同一類型下的不同設備


“塊”:block,隨機設備

“字符”:character,線性設備


GPT


分區:分隔存儲空間為多個小的空間,每個空間可獨立使用文件系統;


分區工具:

fdisk, parted, sfdisk


fdisk工具的使用:

最多支持在一塊硬盤上的15個分區;


分區管理子命令:

p: 顯示

n: 創建

d: 刪除

t: 修改分區ID

l: 列出所有支持ID類型

w: 保存退出

q: 放棄修改并退出

m: 獲取幫助


創建完成之后,查看內核是否已經識別新的分區:

# cat /proc/partitions


有三個命令可以讓內核重讀磁盤分區表:

CentOS 5: partprobe [DEVICE]

CentOS 6,7:?

partx

kpartx


partx命令:

partx DEVICE

partx -a DEVICE

partx -a -n M:N DEVICE

M

M:

:N


kpartx命令:

kpartx -af DEVICE


Linux文件系統管理


文件系統:

VFS:Virtual File System


Linux:ext2, ext3, ext4, reiserfs, xfs, btrfs, swap

光盤:iso9660

Windows: fat32(vfat), ntfs

Unix: ffs, ufs, jfs, jfs2

網絡文件系統:nfs, cifs

集群文件系統:ocfs2, gfs2

分布式文件系統:ceph,?

moosefs, mogilefs, hdfs, gfs, glusterfs


(1) 日志型文件系統

非日志型文件系統:ext2

日志型文件系統:ext3


(2) swap:交換分區



創建文件系統:

在分區上執行格式化(高級格式化)

要使用某種文件系統,滿足兩個條件:

內核中:支持此種文件系統

用戶空間:有文件系統管理工具



創建工具:mkfs (make filesystem)

mkfs -t type DEVICE


mkfs.type DEVICE


ext系列文件系統的專用管理工具:

mke2fs -t {ext2|ext3|ext4} DEVICE

-b BLOCK: 1024, 2048, 4096

-L 'LABEL': 設定卷標


blkid命令:

blkid DEVICE

LABEL, UUID, TYPE


Linux文件系統管理:

mkfs, mkfs -t type = mkfs.type


ext:mke2fs


創建文件系統:

mke2fs [OPTION]... DEVICE

-t {ext2|ext3|ext4}

-b {1024|2048|4096}

-L 'LABEL'

-j: mke2fs -t ext3

-i #:

-N #:

-m #: 預留磁盤空間占據多大百分比的空間為后期管理使用;

-O FEATURE[,...]

-O ^FEATURE:關閉此特性

has_journal


文件系統屬性查看及調整工具:

e2label

e2lable DEVICE [LABEL]


tune2fs

顯示ext系列文件系統的屬性,或調整其屬性;


-l:顯示超級塊中的信息;顯示整個文件的屬性及布局等相關信息;

-L 'LABEL':修改卷標;

-m #: 調整預留給管理員的管理空間百分比;

-j: ext2 --> ext3

-O:文件系統屬性的啟動或關閉?

-o:文件系統默認掛載選項的啟用或關閉


dumpe2fs:

-h: 僅顯示超級塊信息;


文件系統檢測:

fsck: Filesystem check

fsck -t type

fsck.type

-a: 自動修復錯誤

-r: 交互式修復錯誤

-f: 強制檢測


e2fsck:ext系列文件系統專用的檢測修復工具;

-y: 自動回答為“yes”

-f:force


文件系統的掛載和使用:

kernel --> rootfs(分區)


rootfs分區:

bin, sbin, etc, lib, lib64, dev, tmp, proc, sys


/sbin/init


將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件系統訪問入口的行為,稱之為掛載;


解除此關聯關系的過程:卸載;


掛載點:mount point, 設備掛載至目錄;


注意:掛載點在掛載在之后,其內部原有的文件會被暫時隱藏;建立使用空目錄做為掛載點;


掛載方法:

mount:通過讀取/etc/mtab文件來顯示當前系統所有已經掛載的設備;

mount -a:掛載/etc/fstab文件中的所有支持自動掛載的文件系統;

mount [options] [-o options] DEVICE MOUNT_POINT

[options]:命令選項

[-o options]:掛載選項


DEVICE: 要掛載的設備

(1) 設備文件:/dev/sda5

(2) 卷標:-L 'LABEL'

(3) UUID:-U 'UUID'

(4) 偽文件系統名稱

MOUNT_POINT: 掛載點


常用選項:

-t type:文件系統類型

-r: 以“只讀”方式掛載此文件系統

-w: 以“讀寫”方式掛載此文件系統

-n:每個文件系統在掛載時都會自動更新/etc/mtab文件,-n用于禁止此功能;

此時,如果想查看掛載的所有文件系統:cat /proc/mounts

-a: 自動掛載所有支持自動掛載的設備;

-B:綁定目錄至另一個目錄上;


-o 掛載選項:

async:異步模式

sync: 同步模式

atime/noatime:是否更新訪問時間戳;

diratime/nodiratime:是否更新目錄的訪問時間戳;

auto/noauto: 是否允許此設備被自動掛載;

exec/noexec:是否允許執行此文件系統上應用程序;

dev/nodev:是否支持在此設備上使用設備文件;

suid/nosuid:

remount:重新掛載

ro

rw

user/nouser: 是否允許普通掛載此設備;

acl:是否支持此設備上使用facl;

defaults:rw, suid, dev, exec, auto, nouser, and async


umount:卸載命令

# umount DEVICE

# umount MOUNT_POINT


查看正在訪問指定掛載點的進程:

# fuser -v MOUNT_POINT


終止所有正在訪問指定的掛載點的進程:

# fuser -km MOUNT_POINT


交換分區:


free命令:

查看memory和swap的使用狀態

-m: 以MB為單位

-g: 以GB為單位?


mkswap:創建交換分區


mkswap [option] DEVICE

-L 'LABEL'

swapon:啟用交換分區

swapon [option] [DEVICE]

-a: 激活所有交換分區

-p PRIORITY: 設定其優先級;


swapoff:禁用交換分區

swapoff [option] [DEVICE]


文件系統等空間占用信息的查看工個:

df: disk free

-h: human-readable

-i: inode數量

-P: 以Posix兼容的格式輸出

du: disk usage

-h: human-readable

-s: summary



文件系統相關掛載配置文件:/etc/fstab


每行定義一個文件系統;


要掛載的設備或偽文件系統 ?掛載點 文件系統類型 掛載選項 轉儲頻率 ?自檢次序


要掛載的設備:

設備文件、LABEL=、UUID=、偽文件系統名稱


掛載選項:

defaults


轉儲頻率:

0: 不轉儲

1: 每天轉儲

2: 每隔一天轉儲


自檢次序:

0:不自檢

1:首先自檢,通常只有/才為1

2:

...


文件系統上的鏈接文件:

硬鏈接:

兩個路徑指向同一個inode


不能對目錄進行;

不能跨分區進行

指向同一個inode的多個不同路徑; 創建文件的硬鏈接會增加inode的引用計數;刪除硬鏈接僅是刪除其一個訪問路徑,只到最后一個路徑被刪除;?


符號鏈接:

鏈接文件的數據指向另一個文件路徑;


可以對目錄進行;

可以跨分區;

指向的是另一個文件路徑;而非inode;

對文件創建符號鏈接不會增加其引用計數;刪除原文件,符號鏈接文件也將無法;


ln [-s] SRC DEST

-s:symbolic link?

-v:verbose


練習:創建一個10G文件系統,類型為ext4,要求開機可自動掛載至/mydata目錄;


轉載于:https://blog.51cto.com/tasnrh/1694476

總結

以上是生活随笔為你收集整理的20150901-Linux磁盘管理及文件系统管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。