磁盤管理、文件管理、系統管理

分區管理工具:fdisk,parted,sfdisk

fdisk:MBR模式,對于一塊硬盤來說,最多只能管理15個分區;

# fdisk -l [-u] [device…]:查看

# fdisk device

子命令:管理功能

p:顯示已有分區

n:新建分區

d:刪除

w:寫入磁盤并退出

q:放棄更改并退出

m:獲取幫助

l:列出分區id

t:調整分區id

查看內核識別的分區信息:

cat /proc/partitions

通知內核重新讀取磁盤分區表

partx -a device

kpartx -a device

centos5:partprobe

 

Linux文件系統管理:

linux文件系統:ext2、ext3、ext4、xfs、btrfs、reiserfs,jfs、swap

swap:交換分區

光盤:iso9660

windows:fat32,ntfs

unix:ffs、ufs、jfs2

網絡文件系統:nfs、cifs

集群文件系統:gfs2、ocfs2

分布式文件系統:ceph、moosefs、mogilefs、glusterfs、lustre

 

創建文件系統:(內核支持對應的模塊:查看內核模塊lsmod)

linux查看支持的文件系統:cat /proc/filesystems

查看塊設備屬性:blkid

創建文件系統:

(1)mkfs.FS_TYPE /dev/DEVICE

(2)mkfs -t FS_TYPE?/dev/DEVICE

(3)mkswap:創建交換分區

ext系列常用工具:

mke2fs

e2label

tune2fs

-l:查看超級塊信息

-L:修改卷標

-m #:修改預留給管理員的空間百分比

-j:將ext2升級為ext3

-O:文件屬性啟用或禁用

-o:調整文件系統的默認掛載選項

-U UUID:修改UUID號

dumpe2fs

-h:查看超級塊信息

 

文件系統檢測修復:

fsck.FS_TYPE

fsck -t FS_TYPE

-a:自動修復錯誤

-r:交互式修復錯誤

 

文件系統掛載:

mount [-fnrsvw] [-t vfstype] [-o options] device dir

device:指明要掛載的設備

1、設備文件:例如/dev/sda5

2、卷標:-L label

3、UUID:-U “UUID”

4、偽文件系統名稱:proc,sysfs,devtmpfs,configfs

dir:掛載點

常用選項:

-t vfstype:指定要掛載的設備上的文件系統類型;可省略,mount會自動調用blkid來識別

-r:只讀掛載

-w:讀寫掛載

-n:不更新/etc/mtab

-a:自動掛載所有支持自動掛載的設備(定義在/etc/fstab文件中且掛載選項中啟用“自動掛載”功能)

-L “LABEL”:以卷標掛載

-U “UUID”:以UUID掛載

-B,–bind:綁定目錄到另一個目錄上

內核查看已掛載的所有設備:cat /proc/mounts

-o options:(掛載文件系統選項)

async:異步模式

sync:同步模式

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

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

auto/noauto:是否支持自動掛載

exec/noexec:是否支持將文件系統上的應用程序運行為進程

dev/nodev:是否在此文件系統上使用設備文件

suid/nosuid:是否支持suid

remount:重新掛載

ro:只讀

rw:讀寫

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

acl:啟用此文件系統上的acl功能

注意:上述選項可多個同時使用,彼此使用逗號分隔;

defaults選項包含:rw, suid, dev, exec, auto, nouser, async

 

掛載交換分區:

啟用:swapon [option]… [device]

-a:激活所有swap分區

-p priority:指定優先級

禁用:swapoff?[option]… [device]

 

內存空間使用狀態:

free?[option]

-m:以MB為單位

-g:以GB為單位

 

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

df:顯示磁盤空間使用情況

-h:直觀的單位顯示

-i:顯示inodes使用情況

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

 

查看某目錄總體空間占用狀態

du [option]… dir

-s:統計指定目錄總體大小之和

-h:直觀單位顯示

 

文件掛載的配置文件:/etc/fstab

 

lvm2:邏輯卷管理

pv—>vg—>lv

顯示查看:pvs、vgs、lvs、pvdisplay、vgdisplay、lvsdisplay

創建:

pvcreate /dev/DEVICE

vgcreate VGNAME ? LVNAME…

lvcreate -L [+][單位] -n lvname vgname

擴展容量(ext文件系統系列):

lvextend -L?[+][單位] lvname

resize2fs -L [+][單位] mount-point

縮減容量(ext文件系統系列)

umount mount-point

e2fsck -f /dev/vgname/lvname

resize2fs /dev/vgname/lvname ?#[單位]

lvreduce?-L [-][單位]?/dev/vgname/lvname

mount

快照:snapshot

創建:lvcreate?-L #[單位] -p r -s -n snapname ? 需要快照的lvname

恢復步驟:

1、掛載snap

2、復制snap掛載的數據,即得到snap那刻的數據

3、刪除snapshot;lvreduce?/dev/vgname/lvname

 

dd:底層的轉換和復制工具

dd if=/PATH/FROM/SRC of=/PATH/TO/DESC bs=# count=#

bs:復制單位大小;

count:復制多少個bs;

用途:磁盤拷貝、備份MBR、破壞MRB中的bootloader;

 

壓縮、解壓縮及歸檔工具:

compress/uncompress:.Z

gzip/gunzip:.gz后綴

bzip2/bunzip2:.bz2后綴

xz/unxz:.xz后綴

zip/unzip:.zip后綴

tar

創建歸檔:tar -c -f /PATH/TO/SOMEFILE.tar

查看歸檔文件中的文件列表:tar -t -f /PATH/TO/SOMEFILE.tar

展開歸檔:tar -x -f?/PATH/TO/SOMEFILE.tar ?-C /PATH/TO/DIR

歸檔并壓縮:-z:gzip;-j:bzip2;-J:xz

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90109

(0)
N26-深圳-城市蝸牛N26-深圳-城市蝸牛
上一篇 2017-12-14 20:20
下一篇 2017-12-15

相關推薦

  • 簡單的shell腳本第二版

    經過各位老板的指點我修改了部分內容使其更加完善        原文鏈接  http://www.www58058.com/70381 /bin/bash declare -i Inet declare -i Snet [[ $1 =~ ((2[0-4][0-9]|25[0-5]|1?[0-9]?[0…

    Linux干貨 2017-03-19
  • N23-第一周 記流水賬

      機器已經設置好了  屏幕左邊是linux控制臺,屏幕中間放置記事本來記筆記,屏幕右邊是教學視頻,如圖 費我老大勁 筆記本的無線網卡驅動不好弄啊   注重操作實踐,全程跟著操作,一定要照著做,動手啊動手…………..前十五天內容以查漏補缺為主,所以筆記是興之所至,遵循以下原則:&n…

    Linux干貨 2016-09-18
  • 文件系統的創建和管理

    作業:文件系統的創建和管理 思路:管理通常就是增刪改查[*代表某一數值,測試機centos6使用的就是ext4,不要問我為什么了,馬哥告訴我的,你問他吧!];   事情準備檢查系統支持和使用的文件系統格式:         #lsmod  &nbsp…

    Linux干貨 2016-01-19
  • MySQL管理應用入門(一)

    什么是數據庫? 數據庫(Database)是按照數據結構來組織、存儲和管理數據的建立在計算機存儲設備上的倉庫。 簡單來說是本身可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。 在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的“倉庫”,并根據管理的需要進行相應的處理。 例如, 企業或事業單位的人事部…

    Linux干貨 2017-07-08
  • httpd 基礎

      http(1) 開啟httpd服務,注意selinux 和防火墻設置。出現錯誤查看系統日志和http錯誤日志。 進程間通信:IPC socket:套接字 IP:PORT Client <–> Server     Server: listen  &nb…

    Linux干貨 2016-11-01
  • 馬哥教育網絡班21期-第三周課程練習

    第三周課程練習 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -f1 -d' ' | uniq  root 2、取出最后登錄到當前系統的用…

    Linux干貨 2016-07-12
欧美性久久久久