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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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


占位,待完善。。。

Linux系統(tǒng)管理


磁盤和文件系統(tǒng)管理;

RAID, LVM; btrfs;?

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

Linux的網(wǎng)絡(luò)管理;?

進(jìn)程和作業(yè)管理:htop, glances, tsar;

sed和awk;

Linux系統(tǒng)的開機(jī)啟動(dòng)流程;

內(nèi)核基礎(chǔ)知識,內(nèi)核定制編譯;

系統(tǒng)安裝:kickstart, pxe


Linux磁盤管理

硬盤:

機(jī)械式硬盤

SSD


機(jī)械式:

track

sector: 512bytes

cylinder: 分區(qū)的基本單位;


MBR:Master Boot Record

512bytes

446: bootloader

64: filesystem allocation table

16: 標(biāo)識一個(gè)分區(qū)

2:55AA


磁盤接口類型:

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

SCSI: 640MB/s

SATA:6Gbps

SAS:6Gbps

USB:480MB/s


識別硬盤設(shè)備:/dev/sd

標(biāo)記不同的硬盤設(shè)備:/dev/sd[a-z]

標(biāo)記同一設(shè)備上的不同分區(qū):/dev/sd[a-z][1-]

1-4: 主或擴(kuò)展分區(qū)標(biāo)識

5+:邏輯分區(qū)標(biāo)識


設(shè)備文件:特殊文件

設(shè)備號:

major, minor

major: 設(shè)備類型

minor: 同一類型下的不同設(shè)備


“塊”:block,隨機(jī)設(shè)備

“字符”:character,線性設(shè)備


GPT


分區(qū):分隔存儲空間為多個(gè)小的空間,每個(gè)空間可獨(dú)立使用文件系統(tǒng);


分區(qū)工具:

fdisk, parted, sfdisk


fdisk工具的使用:

最多支持在一塊硬盤上的15個(gè)分區(qū);


分區(qū)管理子命令:

p: 顯示

n: 創(chuàng)建

d: 刪除

t: 修改分區(qū)ID

l: 列出所有支持ID類型

w: 保存退出

q: 放棄修改并退出

m: 獲取幫助


創(chuàng)建完成之后,查看內(nèi)核是否已經(jīng)識別新的分區(qū):

# cat /proc/partitions


有三個(gè)命令可以讓內(nèi)核重讀磁盤分區(qū)表:

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文件系統(tǒng)管理


文件系統(tǒng):

VFS:Virtual File System


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

光盤:iso9660

Windows: fat32(vfat), ntfs

Unix: ffs, ufs, jfs, jfs2

網(wǎng)絡(luò)文件系統(tǒng):nfs, cifs

集群文件系統(tǒng):ocfs2, gfs2

分布式文件系統(tǒng):ceph,?

moosefs, mogilefs, hdfs, gfs, glusterfs


(1) 日志型文件系統(tǒng)

非日志型文件系統(tǒng):ext2

日志型文件系統(tǒng):ext3


(2) swap:交換分區(qū)



創(chuàng)建文件系統(tǒng):

在分區(qū)上執(zhí)行格式化(高級格式化)

要使用某種文件系統(tǒng),滿足兩個(gè)條件:

內(nèi)核中:支持此種文件系統(tǒng)

用戶空間:有文件系統(tǒng)管理工具



創(chuàng)建工具:mkfs (make filesystem)

mkfs -t type DEVICE


mkfs.type DEVICE


ext系列文件系統(tǒng)的專用管理工具:

mke2fs -t {ext2|ext3|ext4} DEVICE

-b BLOCK: 1024, 2048, 4096

-L 'LABEL': 設(shè)定卷標(biāo)


blkid命令:

blkid DEVICE

LABEL, UUID, TYPE


Linux文件系統(tǒng)管理:

mkfs, mkfs -t type = mkfs.type


ext:mke2fs


創(chuàng)建文件系統(tǒng):

mke2fs [OPTION]... DEVICE

-t {ext2|ext3|ext4}

-b {1024|2048|4096}

-L 'LABEL'

-j: mke2fs -t ext3

-i #:

-N #:

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

-O FEATURE[,...]

-O ^FEATURE:關(guān)閉此特性

has_journal


文件系統(tǒng)屬性查看及調(diào)整工具:

e2label

e2lable DEVICE [LABEL]


tune2fs

顯示ext系列文件系統(tǒng)的屬性,或調(diào)整其屬性;


-l:顯示超級塊中的信息;顯示整個(gè)文件的屬性及布局等相關(guān)信息;

-L 'LABEL':修改卷標(biāo);

-m #: 調(diào)整預(yù)留給管理員的管理空間百分比;

-j: ext2 --> ext3

-O:文件系統(tǒng)屬性的啟動(dòng)或關(guān)閉?

-o:文件系統(tǒng)默認(rèn)掛載選項(xiàng)的啟用或關(guān)閉


dumpe2fs:

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


文件系統(tǒng)檢測:

fsck: Filesystem check

fsck -t type

fsck.type

-a: 自動(dòng)修復(fù)錯(cuò)誤

-r: 交互式修復(fù)錯(cuò)誤

-f: 強(qiáng)制檢測


e2fsck:ext系列文件系統(tǒng)專用的檢測修復(fù)工具;

-y: 自動(dòng)回答為“yes”

-f:force


文件系統(tǒng)的掛載和使用:

kernel --> rootfs(分區(qū))


rootfs分區(qū):

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


/sbin/init


將額外文件系統(tǒng)與根文件系統(tǒng)某現(xiàn)存的目錄建立起關(guān)聯(lián)關(guān)系,進(jìn)而使得此目錄做為其它文件系統(tǒng)訪問入口的行為,稱之為掛載;


解除此關(guān)聯(lián)關(guān)系的過程:卸載;


掛載點(diǎn):mount point, 設(shè)備掛載至目錄;


注意:掛載點(diǎn)在掛載在之后,其內(nèi)部原有的文件會被暫時(shí)隱藏;建立使用空目錄做為掛載點(diǎn);


掛載方法:

mount:通過讀取/etc/mtab文件來顯示當(dāng)前系統(tǒng)所有已經(jīng)掛載的設(shè)備;

mount -a:掛載/etc/fstab文件中的所有支持自動(dòng)掛載的文件系統(tǒng);

mount [options] [-o options] DEVICE MOUNT_POINT

[options]:命令選項(xiàng)

[-o options]:掛載選項(xiàng)


DEVICE: 要掛載的設(shè)備

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

(2) 卷標(biāo):-L 'LABEL'

(3) UUID:-U 'UUID'

(4) 偽文件系統(tǒng)名稱

MOUNT_POINT: 掛載點(diǎn)


常用選項(xiàng):

-t type:文件系統(tǒng)類型

-r: 以“只讀”方式掛載此文件系統(tǒng)

-w: 以“讀寫”方式掛載此文件系統(tǒng)

-n:每個(gè)文件系統(tǒng)在掛載時(shí)都會自動(dòng)更新/etc/mtab文件,-n用于禁止此功能;

此時(shí),如果想查看掛載的所有文件系統(tǒng):cat /proc/mounts

-a: 自動(dòng)掛載所有支持自動(dòng)掛載的設(shè)備;

-B:綁定目錄至另一個(gè)目錄上;


-o 掛載選項(xiàng):

async:異步模式

sync: 同步模式

atime/noatime:是否更新訪問時(shí)間戳;

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

auto/noauto: 是否允許此設(shè)備被自動(dòng)掛載;

exec/noexec:是否允許執(zhí)行此文件系統(tǒng)上應(yīng)用程序;

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

suid/nosuid:

remount:重新掛載

ro

rw

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

acl:是否支持此設(shè)備上使用facl;

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


umount:卸載命令

# umount DEVICE

# umount MOUNT_POINT


查看正在訪問指定掛載點(diǎn)的進(jìn)程:

# fuser -v MOUNT_POINT


終止所有正在訪問指定的掛載點(diǎn)的進(jìn)程:

# fuser -km MOUNT_POINT


交換分區(qū):


free命令:

查看memory和swap的使用狀態(tài)

-m: 以MB為單位

-g: 以GB為單位?


mkswap:創(chuàng)建交換分區(qū)


mkswap [option] DEVICE

-L 'LABEL'

swapon:啟用交換分區(qū)

swapon [option] [DEVICE]

-a: 激活所有交換分區(qū)

-p PRIORITY: 設(shè)定其優(yōu)先級;


swapoff:禁用交換分區(qū)

swapoff [option] [DEVICE]


文件系統(tǒng)等空間占用信息的查看工個(gè):

df: disk free

-h: human-readable

-i: inode數(shù)量

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

du: disk usage

-h: human-readable

-s: summary



文件系統(tǒng)相關(guān)掛載配置文件:/etc/fstab


每行定義一個(gè)文件系統(tǒng);


要掛載的設(shè)備或偽文件系統(tǒng) ?掛載點(diǎn) 文件系統(tǒng)類型 掛載選項(xiàng) 轉(zhuǎn)儲頻率 ?自檢次序


要掛載的設(shè)備:

設(shè)備文件、LABEL=、UUID=、偽文件系統(tǒng)名稱


掛載選項(xiàng):

defaults


轉(zhuǎn)儲頻率:

0: 不轉(zhuǎn)儲

1: 每天轉(zhuǎn)儲

2: 每隔一天轉(zhuǎn)儲


自檢次序:

0:不自檢

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

2:

...


文件系統(tǒng)上的鏈接文件:

硬鏈接:

兩個(gè)路徑指向同一個(gè)inode


不能對目錄進(jìn)行;

不能跨分區(qū)進(jìn)行

指向同一個(gè)inode的多個(gè)不同路徑; 創(chuàng)建文件的硬鏈接會增加inode的引用計(jì)數(shù);刪除硬鏈接僅是刪除其一個(gè)訪問路徑,只到最后一個(gè)路徑被刪除;?


符號鏈接:

鏈接文件的數(shù)據(jù)指向另一個(gè)文件路徑;


可以對目錄進(jìn)行;

可以跨分區(qū);

指向的是另一個(gè)文件路徑;而非inode;

對文件創(chuàng)建符號鏈接不會增加其引用計(jì)數(shù);刪除原文件,符號鏈接文件也將無法;


ln [-s] SRC DEST

-s:symbolic link?

-v:verbose


練習(xí):創(chuàng)建一個(gè)10G文件系統(tǒng),類型為ext4,要求開機(jī)可自動(dòng)掛載至/mydata目錄;


轉(zhuǎn)載于:https://blog.51cto.com/tasnrh/1694476

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。