1. 程式人生 > >LINUX目錄結構,xfsdump\xfsrestore備份恢復檔案系統

LINUX目錄結構,xfsdump\xfsrestore備份恢復檔案系統

  1. •      Linux系統目錄結構
  2. •      相對/絕對路徑
  3. •      建立/複製/刪除檔案
  4. •      rm -rf / 意外事故
  5. •      檢視檔案內容
  6. •      xfs檔案系統的備份和恢復
  7. •      伺服器來電後自動開機

/   通常稱為根分割槽。所有的檔案和目錄皆由此開始。只有root使用者對此目錄擁有寫許可權。

---/etc  配置檔案  包含所有應用程式的配置檔案,也包含啟動、關閉某個特定程式的指令碼,例如,

/etc/passwd,/etc/init.d/network等。

---/boot 存放Linux系統啟動時需要載入的檔案。 (一般在另外一個磁碟分割槽裡面儲存) Kernel、grub等檔案都存放在此。

---/var  是一個可增長的目錄,包含很經常變的檔案。例如,/var/log(系統日誌)、/var/lib (包檔案)

---/root  管理員所有資料。  root使用者的家目錄

---/tmp  臨時檔案儲存位置

---/usr  usr表示的是unix software source    

---/bin  命令  此目錄包含二進位制可執行檔案。

---/sbin  系統命令 ,此目錄中的命令主要供系統管理員使用,以進行系統維護。例reboot、fdisk等。

/mnt- 掛載目錄  掛載點,系統管理員可用於臨時掛載檔案系統。     /media

---/dev  包含裝置檔案。在Linux中,一切都被看做檔案。終端裝置、USB、磁碟等等都被看做檔案,如/dev/sda。

---/home  普通使用者所有資料存放在這個目錄下 

---/proc
  這個目錄是一個虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。也就是說,這個目錄的內容不在硬碟上而是在記憶體裡。

---/lib
  這個目錄裡存放著系統最基本的動態連結共享庫,其作用類似於Windows裡的.dll檔案。幾乎所有的應用程式都須要用到這些共享庫。

絕對路徑和相對路徑

[[email protected] ~]# cd/etc/sysconfig/

[[email protected]]# cd network-scripts/

[[email protected]

]# cd ../../

建立/檢視/複製/刪除 檔案和資料夾

建立檔案和資料夾

touch 

作用:常用來建立空檔案

語法: touch 檔名

[[email protected]~]# touch rm.txt

mkdir

作用:建立目錄

語法:mkdir 目錄名

[[email protected]~]# mkdir test

[[email protected] ~]# mkdir-p test/a/b/c

-p 再建立時連通父目錄一起建立

[[email protected] ~]# mkdir rm.txt

mkdir: cannot createdirectory ‘rm.txt’: File exists

檢視檔案

cat

作用:檢視檔案內容

語法:cat 檔名

more  +  檔名

例:

more  /etc/passwd

按下回車重新整理一行,按下空格重新整理一屏

q 退出

less  檢視檔名字

q 退出

使用游標鍵可以向上翻頁

linux中more與less的區別

more:不支援後退,但幾乎不需要加引數,空格鍵是向下翻頁,Enter鍵是向下翻一行,在不需要後退的情況下比較方便。

less:支援前後翻滾,既可以向上翻頁(pageup按鍵),也可以向下翻頁(pagedown按鍵)。,空格鍵是向下翻頁,Enter鍵是向下翻一行

head 從第一行開始,檢視檔案,預設顯示前10行

-n 數字   顯示多少行

[[email protected] ~]# head-3 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

tail  從第後一行開始,檢視檔案,預設顯示最後10行

-n  顯示多少行

-f  動態顯示資料(不關閉)  常用來檢視日誌

[[email protected] ~]# tail-f /var/log/messages

Jan 28 21:00:01 xuegod60systemd: Started Session 7 of user root.

Jan 28 21:00:01 xuegod60systemd: Starting Session 7 of user root.

Jan 28 21:01:01 xuegod60systemd: Started Session 8 of user root.

顯示檔案的第五行

[[email protected] ~]# head-n 5 /etc/passwd  | tail -n 1

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

複製檔案:

cp

作用:複製檔案

語法:cp 原始檔 目標檔案

-r 包含子目錄和檔案  。

[[email protected] ~]# cp -r /boot/grub2/ /root/

刪除檔案和資料夾

rm 

作用:刪除檔案或目錄

語法: rm -rf  檔案或目錄名

-r  遞迴刪除(可以刪除目錄和目錄裡面的東西)

-f  強行刪除

重新命名:

mv 

語法:mv 源:檔案或目錄名    目標:檔案或目錄名

[[email protected] ~]# mv rm.txt mk.txt

實戰:xfs檔案系統的備份和恢復

XFS提供了 xfsdump 和xfsrestore 工具協助備份XFS檔案系統中的資料。xfsdump按inode順序備份一個XFS檔案系統。與傳統的UNIX檔案系統不同,XFS不需要在dump前被解除安裝;對使用中的XFS檔案系統做dump就可以保證映象的一致性。這與XFS對快照的實現不同,XFS的dump和restore的過程是可以被中斷然後繼續的,無須凍結檔案系統。xfsdump 甚至提供了高效能的多執行緒備份操作——它把一次dump拆分成多個數據流,每個資料流可以被髮往不同的目的地。

準備一個測試分割槽

[[email protected] ~]# fdisk /dev/sda                             #指定分割槽的裝置

Welcome to fdisk (util-linux2.23.2).

Changes will remain in memoryonly, until you decide to write them.

Be careful before using thewrite command.

Command (m for help): n                                             #建立一個新的分割槽

Partition type:

   p  primary (2 primary, 0 extended, 2 free)                     #建立主分割槽

   e  extended                                                           #建立擴充套件分割槽

Select (default p):

Using default response p

Partition number (3,4, default3):                                  #指定分割槽號

First sector(25593856-41943039, default 25593856):      #指定分割槽的開始柱面

Using default value 25593856

Last sector, +sectors or+size{K,M,G} (25593856-41943039, default 41943039): +1G  #指定分割槽大小

Partition 3 of type Linux andof size 1 GiB is set

Command (m for help): p                                             #列印分割槽表

Disk /dev/sda: 21.5 GB,21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 =512 bytes

Sector size(logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal):512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x00083333

   Device Boot      Start         End      Blocks  Id  System

/dev/sda1   *       2048      411647      204800  83  Linux

/dev/sda2          411648    25593855   12591104   8e  Linux LVM

/dev/sda3        25593856    27691007    1048576   83  Linux

Command (m for help): w                                            #儲存

The partition table has beenaltered!

Calling ioctl() to re-readpartition table.

WARNING: Re-reading thepartition table failed with error 16: Device or resource busy.

The kernel still uses the oldtable. The new table will be used at

the next reboot or after yourun partprobe(8) or kpartx(8)

Syncing disks.

重新獲取分割槽表

[[email protected] ~]# ls/dev/sda*

/dev/sda  /dev/sda1 /dev/sda2

[[email protected] ~]# partprobe/dev/sda

[[email protected] ~]# ls/dev/sda*

/dev/sda  /dev/sda1 /dev/sda2  /dev/sda3

格式化分割槽,並進行掛載

[[email protected] ~]# mkfs.xfs /dev/sda3                          #格式化分割槽

[[email protected] ~]# mkdir /sda3                                       #建立掛載點

[[email protected] ~]# mount/dev/sda3  /sda3/                  #掛載

準備備份測試檔案

[[email protected] ~]# cp /etc/passwd /sda3/

[[email protected] ~]# mkdir /sda3/test

[[email protected] ~]# ls /sda3/

passwd  test

1)對整個分割槽進行備份

[[email protected] ~]#xfsdump -f /opt/dump_sda3 /sda3

注意:備份的裝置這裡不能寫成/sda3/

xfsdump: using file dump(drive_simple) strategy

xfsdump: version 3.1.4(dump format 3.0) - type ^C for status and control

 ============================= dump labeldialog ==============================

please enter label forthis dump session (timeout in 300 sec)

 -> dump_sda3

#指定備份標籤

session label entered:"dump_sda3"

 --------------------------------- end dialog---------------------------------

xfsdump: level 0 dump ofxuegod60.cn:/sda3

xfsdump: dump date: ThuJan 28 22:01:25 2016

xfsdump: session id:29356f1f-8957-4fe0-ad70-2ae087f27abe

xfsdump: session label:"dump_sda3"

xfsdump: ino map phase 1:constructing initial dump list

xfsdump: ino map phase 2:skipping (no pruning necessary)

xfsdump: ino map phase 3:skipping (only one dump stream)

xfsdump: ino mapconstruction complete

xfsdump: estimated dumpsize: 25536 bytes

xfsdump:/var/lib/xfsdump/inventory created

 ============================= media labeldialog =============================

please enter label formedia in drive 0 (timeout in 300 sec)

 -> media0

#指定裝置標籤

media label entered:"media0"

 --------------------------------- end dialog---------------------------------

xfsdump: creating dumpsession media file 0 (media 0, file 0)

xfsdump: dumping ino map

xfsdump: dumpingdirectories

xfsdump: dumpingnon-directory files

xfsdump: ending mediafile

xfsdump: media file size24232 bytes

xfsdump: dump size(non-dir files) : 2592 bytes

xfsdump: dump complete:48 seconds elapsed

xfsdump: Dump Summary:

xfsdump:   stream 0 /opt/dump_sda3 OK (success)

xfsdump: Dump Status:SUCCESS

非互動式進行備份

[[email protected] ~]#xfsdump -f /opt/dump_sda3  /sda3 -L dump_sda3 -M media0

針對指定檔案或目錄進行備份

[[email protected] ~]#xfsdump -f /opt/dump_sda3_passwd -s passwd /sda3 -L dump_sda3_passwd -M media1

注意:passwd /sda3中間有空格,前後都不能加“/”

檢視備份檔案是否生成

[[email protected] opt]# ls

dump_sda3  dump_sda3_passwd  dump_sda3_test_passwd

克隆目錄到另外一個目錄

[[email protected] ~]#xfsdump - /sda3 | xfsrestore - /data/

克隆指定的目錄

[[email protected] ~]#xfsdump -  -s test /sda3  | xfsrestore -/data/

檢視備份資訊

[[email protected] ~]#xfsdump -I

file system 0:

        fs id:          cece719c-2e76-4970-9321-1bd5528c14d5

        session 0:

                mount point:    xuegod60.cn:/sda3

                device:         xuegod60.cn:/dev/sda3

                time:           Thu Jan 28 22:01:25 2016

                session label:  "dump_sda3"

                session id:     29356f1f-8957-4fe0-ad70-2ae087f27abe

                level:         0

                resumed:        NO

                subtree:        NO

                streams:        1

                stream 0:

                        pathname:       /opt/dump_sda3

檔案系統恢復

首先,模擬資料被刪除

[[email protected] ~]# rm -rf /sda3/*

恢復

[[email protected] ~]#xfsrestore -f /opt/dump_sda3 /sda3/

只恢復單個的目錄或檔案

[[email protected] ~]#xfsrestore -f /opt/dump_sda3_passwd  -s test /sda3/

恢復之前檢視備份檔案的內容

[[email protected] opt]#xfsrestore -f /opt/dump_sda3 -t

實戰:配置伺服器來電後自動開機

•       開機按首先按Del   F2進入BIOS

•       選擇Integrated Peripharals中的SuperIO Device

•       將其中的Restore On AC Power Loss選項修改:Power On

(若要加電不開機選擇PowerOff,若要加電之前斷電狀態選擇Last State)

最後按F10儲存退出即可

相關推薦

LINUX目錄結構xfsdump\xfsrestore備份恢復檔案系統

•      Linux系統目錄結構•      相對/絕對路徑•      建立/複製/刪除檔案•      rm -rf / 意外事故•      檢視檔案內容•      xfs檔案系統的備份和恢復•      伺服器來電後自動開機 /   通常稱為根分割槽。所有的檔

Linux系統目錄結構文件類型ls和alias命令

目錄 文件結構 ls alias Linux系統的目錄結構 根目錄/ 頂點,其它所有的目錄都在根下。根下面的目錄及子目錄是一個有層次的樹狀結構,很像一顆倒掛著的樹。Linux的目錄結構和磁盤分區是分離的。 根目錄 /bin 存放二進制的命令,一般是普通用戶所使用的命令 /boot 存放系統引導

第二周--linux目錄結構及其命名規定ls命令的使用技巧

onf dir 用戶 rsyncd ESS fhs 使用 藝術 官方 第一章: 描述linux目錄結構以及目錄結構命名規定 下圖為Linux系統中標準的目錄機構圖: Linux系統中都是單根 / 目錄結構 A: /boot 存放啟動所需的文件和Linux的內核 B:

Linux目錄結構介紹

windows linux 目錄結構重點:linux下一切從根"/"開始Linux下磁盤不掛載不能使用,必須掛載。 一、Linux系統目錄結構的基本特點介紹(1)Linux目錄一切從“根”開始,“/”是所有目錄的起點(頂點):相對路徑(目錄)和絕對路徑(目錄)。(2)Linux根下面的目錄是一個有層次

Linux目錄結構詳細介紹(一)

linux 目錄結構 頂點 / ,其它所有目錄都在根下根下面的目錄及目錄裏的子目錄是一個有層次的倒掛樹狀結構目錄描述/處於linux系統樹形結構的最頂端,它是linux文件系統的入口,所有的目錄、文件、設備都在/之下。/bin/bin是Binary的縮寫,存放著linux系統命令。/boot/包括內核

linux目錄結構2

目錄詳解目錄描述及功能/etc/rc;/etc/rc.d/etc/rc*.d啟動、或改變運行級時運行的scripts或scripts的目錄/etc/sysconfig/networkIP、掩碼、網關、主機名配置(網絡配置信息)/etc/resolv.confDNS服務器配置文件/etc/fstab開機自動掛載

linux目錄結構

linux目錄結構目錄結構1.1目錄1.1.1目錄的特點1.一切從根開始2.linux下面的設備你要給他開一個入口(掛載) 才能使用1.1.2相對路徑m 相對路徑:相對於當前路徑(位置 目錄)下的路徑..開頭沒有斜線 pwdcd root1.1.3 絕對路徑m 絕對路徑:從根為起始點的路徑[[email

linux 目錄結構

linux 歡迎來到 家園 命令名稱描述 /etc/hosts定義:把主機名解析為IP地址格式:10.0.0.200 www.taobao.com/etc/fstab定義:(開機時磁盤分區與目錄的掛載關系)file system table 文件系統列表 /etc/rc.local文件中放

Linux 目錄結構

linux 目錄結構 /bin:bin是Binary的縮寫,該目錄下存放的是最常用的命令。 /boot:該目錄下存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。 /dev:dev是Device(設備)的縮寫。該目錄下存放的是Linux的外部設備。在Linux中,訪問設備的方式

linux目錄結構詳細介紹

linux目錄1、樹狀目錄結構圖2、/目錄3、/etc/目錄4、/usr/目錄5、/var/目錄6、/proc/目錄7、/dev/目錄1、樹狀目錄結構圖2、/目錄目錄描述/第一層次結構的根、整個文件系統層次結構的根目錄。/bin/需要在單用戶模式可用的必要命令(可執行文件);面向所有用戶,例如:cat、ls、

第五篇 scrapy安裝及目錄結構啟動spider項目

allow nes 編寫 分析 res extension basic 依賴包 directory 實際上安裝scrapy框架時,需要安裝很多依賴包,因此建議用pip安裝,這裏我就直接使用pycharm的安裝功能直接搜索scrapy安裝好了。 然後進入虛擬環境創建一

(轉)linux目錄結構詳細介紹

中產 沒有 默認 耗時 共享 而是 控制臺 toc inf linux目錄結構詳細介紹 原文:http://blog.51cto.com/yangrong/1288072 目錄 1、樹狀目錄結構圖 2、/目錄 3、/etc/目錄 4、/usr/目錄 5、/var/目錄 6、

12.15-Linux目錄結構

linux目錄結構12.15 Linux目錄結構內容:1. Linux目錄特點2. Linux目錄結構說明3. 第一塊網卡配置文件4. DNS設置5. 使用yum安裝tree軟件6. Linux無法上網排查1. linux目錄特點1)一切從根開始2)linux每個目錄可以對應不同的磁

文件及Linux目錄結構

module 最好 win 對待 行修改 fstab size idc .html 什麽是文件 在linux系統上,所有的資源都是文件,Linux系統下的文件類型包括 普通文件(-) 目錄(d) 符號鏈接(l) 字符設備文件(c) 塊設備文件(b) 套接字(s) 命令管道

Linux目錄結構解析

ptime blog 其他 目錄命令 .so 進程信息 roc 用戶 存在 Linux的文件系統是采用層級的樹狀目錄結構,最上層目錄根目錄是‘/‘(類似於windows C盤的 C:),然後再在此目錄下創建其他目錄,Linux有一些默認的目錄結構。深刻理解Linux下的文件

Linux學習---Linux目錄結構說明

關閉 子郵件 表變量 rotate spool 安裝目錄 單個 例如 pac 1、/- 根 每一個文件和目錄從根目錄開始。 只有root用戶具有該目錄下的寫權限。請註意,/root是root用戶的主目錄,這與/.不一樣 2、/bin中 - 用戶二進制文

系統目錄結構lsalias

簡寫 yum init.d 一個 需要 習慣 mar aec cef 1、linux目錄結構及說明 1.1 linux目錄結構圖1.2 常用的目錄文件說明 /:根目錄,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在

linux目錄結構和文件處理

臨時文件 div 執行 用戶名 普通 linux目錄結構 斜線 windows linux中 1. Linux文件系統的層次結構   1) 了解Linux文件系統的樹狀結構:    在Linux或UNIX操作系統中,所有的文件和目錄都被組織成一個以根節點開始的倒置的樹狀結構

linux目錄結構介紹及重要目錄說明

內存信息 使用 cpu -h 超級用戶 全局環境變量 ifup 日誌 啟動命令 根節點:/,所有文件都掛載在這下面,目錄結構和分區設備是沒有關系的,不同的目錄可以跨越不同磁盤設備和分區1、查看分區:[root@yangxp Downloads]# ls /dev/sda*/

linux目錄結構以及命令合集

預訂 組件 忽略 pm2 所有 .cn util 指定 pos 第一講 linux一、安裝 vmware 虛擬機 centos 7...iso 虛擬機新建 linux-centos 虛擬機 虛擬機光驅中加入 iso 光盤 啟動安裝