文件的基本管理和xfs文進系統備份恢復-隨堂筆記_第1頁
文件的基本管理和xfs文進系統備份恢復-隨堂筆記_第2頁
文件的基本管理和xfs文進系統備份恢復-隨堂筆記_第3頁
文件的基本管理和xfs文進系統備份恢復-隨堂筆記_第4頁
文件的基本管理和xfs文進系統備份恢復-隨堂筆記_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.文件的基本管理和XFS文件系統備份恢復q Linux系統目錄結構,相對/絕對路徑。q 創建/復制/刪除文件,rm -rf / 意外事故q 查看文件內容q 實戰:xfs文件系統的備份和恢復第1章 系統目錄結構說明在WIN系統中,查看文件先進入相應的盤符,然后進入文件目錄在LINUX中,一切皆文件查看目錄樹我們可以通過TREE命令來查看,如果沒有安裝這個命令,可以通過下面這種方式安裝一下rootxuegod72 media# cd /media/Packages/rootxuegod72 Packages# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm 警告:tre

2、e-1.6.0-10.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID fd431d51: NOKEY準備中. # 100%正在升級/安裝. 1:tree-1.6.0-10.el7 # 100% rootxuegod72 Packages# tree -L 1 /|- bin -> usr/bin|- boot|- dev|- etc|- home|- lib -> usr/lib|- lib64 -> usr/lib64|- media|- mnt|- opt|- proc|- root|- run|- sbin -> u

3、sr/sbin|- sdb1|- srv|- sys|- tmp|- usr- var20 directories, 0 files一些目錄的說明情況如下:目 錄說 明/處于linux系統樹形結構的最頂端,它是linux文件系統的入口,所有的目錄、文件、設備都在/之下/binbin是Binary的縮寫。常用的二進制命令目錄。比如 ls、cp、mkdir、cut等;和/usr/bin類似/bootLinux的內核及引導系統程序所需要的文件目錄/dev/dev是Device的縮寫。設備文件目錄,比如聲卡、磁盤在Linux中,一切都被看做文件。終端設備、磁盤等等都被看做文件 /etc常用系統及二進制

4、安裝包配置文件默認路徑和服務器啟動命令目錄 /home普通用戶的家目錄默認存放目錄 /lib庫文件存放目錄/lost+found默認為空,被FSCK(file system check用來檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查)用來放置零散文件(沒有名稱的文件) 當系統非法關機后,這里就會存放一些文件/mnt一般用來臨時掛載存儲設備的掛載目錄,比如有cdrom、U盤等目錄/opt表示的是可選擇的意思,有些軟件包也會被安裝在這里,也就是定義軟件包/proc操作系統運行時,進程(正在運行中的程序)信息及內核信息(比如cpu、硬盤分區、內存信息等)

5、存放在這里。/proc目錄是偽裝的文件系統proc的掛載目錄,proc并不是真正的文件系統。因此,這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。也就是說,這個目錄的內容不在硬盤上而是在內存里 查看咱們的內存信息,CPU信息 cat /proc/meminfo | grep “Mem”cat /proc/cpuinfo/sbin大多數涉及系統管理的命令都存放在該目錄中,它是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root權限才能執行的/tmp該目錄用于存放臨時文件,有時用戶運行程序的時

6、候,會產生一些臨時文件。/tmp就是用來存放臨時文件的。/var/tmp目錄和該目錄的作用是相似的,不能存放重要數據,它的權限比較特殊 rootxuegod60 # ls ld /tmpdrwxrwxrwt 10 root root 12288 Oct 3 20:45 /tmp/ à粘滯位(sticky bit)目錄的sticky位表示這個目錄里的文件只能被owner和root刪除/var該目錄的內容是經常變動的,/var下有/var/log目錄用來存放系統日志的目錄/usr包括與系統用戶直接有關的文件和目錄,例如應用程序及支持它們的庫文件。類似于windows下的program f

7、iles目錄/lib這個目錄里存放著系統最基本的動態鏈接共享庫,包含許多被/bin/和/sbin/中的程序使用的庫文件,目錄/usr/lib/中含有更多用于用戶程序的庫文件。作用類似于windows里的DLL文件,幾乎所有的應用程序都需要用到這些共享庫注:lib*.a是靜態庫 lib*.so是動態庫靜態庫在編譯時被加載到二進制文件中動態庫在運行時加載到進程的內存空間中簡單的說:這些庫是為了讓你的程序能夠正常編譯運行的其實類似于WIN中.dll文件,幾乎所有的應用程序都需要用到這些共享庫小結:q 本地管理員大多數情況下將額外的軟件安裝在/usr/local目錄下q 系統的所有設置在/etc目錄下

8、。 q 不要修改根目錄(“/”)或/usr目錄下的任何內容,q 目錄最好和LINUX發布時保持一致。 q 大多數工具和應用程序安裝在目錄:/bin, /usr/sbin, /sbin, q 所有的文件在單一的目錄樹下,沒有所謂的“驅動符”。第2章 絕對路徑和相對路徑2.1 概念路徑:在我們平時使用計算機時要找到需要的文件就必須知道文件的位置,而表示文件的位置的方式就是路徑絕對路徑:在Linux中,絕對路徑是從”/”開始的,比如/usr、/etc/passwd。如果一個路徑是從根(/)開始的,它一定是絕對路徑.相對路徑:相對路徑是以 . 或 . 開始的,2.2 位置判斷pwd判斷位置rootlo

9、calhost # pwd 注:判斷用戶當前所處的位置,也就是說他到底位于哪?2.2.1 絕對路徑凡是以根()開頭的路徑都是絕對路徑如下圖所示:2.2.2 相對路徑以 (.)( . ) 開頭的路徑就是相對路徑其中(.)開頭的路徑,代表進入的是當前所處的位置(.)代表進入上一級所在目錄如下圖所示:第3章 創建/查看/復制/刪除文件和文件夾3.1 創建文件和文件夾3.1.1 命令之:touch作用:常用來創建空文件語法: touch 文件名舉例如下:擴展:用VI命令也可以創建一個新文件3.1.2 命令之:mkdir作用:創建目錄語法:mkdir (選項) 文件名舉例如下:另外如果大家建立嵌套目錄,

10、如下圖:q d3.2 刪除文件與文件夾用到的命令為:rm作用: 可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對于鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變語法: rm (選項) 文件名參數: -f 強制刪除,沒有提示-r 刪除目錄舉例如下:不加參數 f 系統會提示你要不要刪除這個文件?參數r是用來刪除目錄的,如果加入參數 f 系統就不會提示,直接刪除(慎用)3.3 查看文件3.3.1 命令之:ls作用:列出指定目錄下的所有文件和文件夾語法:ls (選項)目錄地址參數: -a 顯示所有文件及文件夾 -l 格式化顯示目錄下的內容列表。輸出

11、的信息從左到右依次為文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最后修改時間、文件名稱-ltr 按最近時間進行排序舉例如下:3.3.2 命令之:cat作用:查看文件內容語法:cat 文件名舉例如下:3.3.3 命令之:more作用:以分布形式顯示文件內容語法:more + 文件名說明: 按下回車刷新一行,按下空格刷新一屏,輸入q鍵退出舉例如下: 3.3.4 命令之:less作用:和more功能一樣語法:less +文件名說明:linux中more與less的區別q more:不支持后退,但幾乎不需要加參數,空格鍵是向下翻頁,Enter鍵是向下翻一行,在不需要后退的情況下比較方便q

12、 less:支持前后翻滾,既可以向上翻頁(pageup按鍵),也可以向下翻頁(pagedown按鍵)。,空格鍵是向下翻頁,Enter鍵是向下翻一行如下圖所示:3.3.5 命令之:head作用: 用于顯示文件的開頭的內容。在默認情況下,head命令顯示文件的頭10行內容語法:head(選項)文件名參數: -n 顯示從文件頭開始的行數舉例如下:3.3.6 命令之:tail作用: 用于顯示文件中的尾部內容。默認在屏幕上顯示指定文件的末尾10行語法:tail (選項)文件名參數: -n 顯示文件尾部多少行的內容(n為數字) -f 動態顯示數據(不關閉)常用來查看日志舉例如下:3.4 復制文件和文件夾作

13、用:復制文件語法:cp 源文件 目標文件參數: -r 包含子目錄和文件舉例如下:擴展:第4章 xfs文件系統的備份和恢復XFS提供了 xfsdump 和 xfsrestore 工具協助備份XFS文件系統中的數據。xfsdump 按inode順序備份一個XFS文件系統。與傳統的UNIX文件系統不同,XFS不需要在dump前被卸載;對使用中的XFS文件系統做dump就可以保證鏡像的一致性。這與XFS對快照的實現不同,XFS的dump和restore的過程是可以被中斷然后繼續的,無須凍結文件系統。xfsdump 甚至提供了高性能的多線程備份操作它把一次dump拆分成多個數據流,每個數據流可以被發往不

14、同的目的地首先了解一下xfsdump的備份級別有以下兩種,默認為0(即完全備份)q 完全備份 0q 增量備份 1-9實驗環境 系統RHEL7.2 添加一塊虛擬硬盤準備一個測試分區首先添加一塊硬盤/dev/sdb,格式化為xfs文件系統正常使用一塊磁盤添加磁盤à分區à格式化à掛載rootxuegod60 # fdisk /dev/sdb#指定分區的設備Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be ca

15、reful before using the write command.Command (m for help): n#創建一個新的分區Partition type: p primary (2 primary, 0 extended, 2 free)#創建主分區 e extended#創建擴展分區Select (default p):Using default response pPartition number (3,4, default 3):#指定分區號First sector (25593856-41943039, default 25593856):#指定分區的開始柱面Using

16、default value 25593856Last sector, +sectors or +sizeK,M,G (25593856-41943039, default 41943039): +1G#指定分區大小Partition 3 of type Linux and of size 1 GiB is setCommand (m for help): p#打印分區表Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logi

17、cal/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x00083333 Device Boot Start End Blocks Id System/dev/sdb1 25593856 27691007 1048576 83 LinuxCommand (m for help): w#保存The partition table has been altered!Calling ioctl() to re-

18、read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.截圖說明:格式化分區,并進行掛載建立了一個名為sdb1的目錄,把/dev/sdb1掛載在其目錄下,并在下面創建

19、兩個文件做測試rootxuegod60 # mkfs.xfs /dev/sdb1#格式化分區rootxuegod60 # mkdir /sdb1#創建掛載點rootxuegod60 # mount /dev/sdb1 /sdb1/#掛載確認文件系統是xfs準備備份測試文件rootxuegod60 # cp /etc/passwd /sdb1/rootxuegod60 # mkdir /sdb1/testrootxuegod60 # ls /sdb1/passwd test圖解:對整個分區進行備份如果沒有找到xfsdump 命令rootxuegod60 # xfsdump -f /opt/dum

20、p_sdb1 /sdb1注意:備份的設備這里不能寫成/sdb1/xfsdump: using file dump (drive_simple) strategyxfsdump: version 3.1.4 (dump format 3.0) - type C for status and control = dump label dialog =please enter label for this dump session (timeout in 300 sec) -> dump_sdb1#指定備份會話標簽session label entered: "dump_sdb1&q

21、uot; - end dialog -xfsdump: level 0 dump of :/sdb1xfsdump: dump date: Thu Jan 28 22:01:25 2016xfsdump: session id: 29356f1f-8957-4fe0-ad70-2ae087f27abexfsdump: session label: "dump_sdb1"xfsdump: ino map phase 1: constructing initial dump listxfsdump: ino map phase 2: skipping (no pruning n

22、ecessary)xfsdump: ino map phase 3: skipping (only one dump stream)xfsdump: ino map construction completexfsdump: estimated dump size: 25536 bytesxfsdump: /var/lib/xfsdump/inventory created = media label dialog =please enter label for media in drive 0 (timeout in 300 sec) -> media0#指定設備標簽media label entered: "media0" - end dialog -xfsdump: creating dump session media file 0 (media 0, file 0)xfsdump: dumping ino mapxfsdump: dumpi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論