??????? 美國Linux服務器用戶們在日常使用過程中可能會習慣把數據都存放在一個空間分區上,所以在美國Linux服務器進行數據備份工作時,就需要針對磁盤分區的數據來進行備份,本文小編就來分享給大家美國Linux服務器系統磁盤分區備份的操作方式。
??????? 1、dcfldd工具
??????? 該工具coreutils軟件包中dd工具的增強版,如果美國Linux服務器用戶使用的是 8.24 版本或更新版本的dd工具,就不需要使用dcfldd,只需要用dd替換dcfldd即可,而其它所有參數仍然適用。
??????? 在美國Linux服務器Debian系統上,只需要在Package Manager中搜索dcfldd,就可以打開一個終,端然后輸入以下操作命令:
sudo apt-get installdcfldd
??????? 對于Red Hat版本的美國Linux服務器系統,可以使用以下操作命令:
cd /tmp wget dl.fedoraproject.org/pub/epel/6/i386/dcfldd-1.3.4.1-4.el6.i686.rpm sudo yum installdcfldd-1.3.4.1-4.el6.i686.rpm dcfldd–version
??????? 注意: 上面的命令安裝的是32位版本。對于64位版本的美國Linux服務器系統,則使用以下操作命令:
cd /tmp wget dl.fedoraproject.org/pub/epel/6/x86_64/dcfldd-1.3.4.1-4.el6.x86_64.rpm sudo yum installdcfldd-1.3.4.1-4.el6.x86_64.rpm dcfldd–version
??????? 每組命令中的最后一個語句會列出dcfldd的版本并顯示該命令文件已經被美國Linux服務器加載。
??????? 2、備份分區
??????? 備份美國Linux服務器設備的時候可以備份整個設備,也可以只本分其中一個分區,如果該設備有多個分區,可以分別備份每個分區。
??????? 在進行備份之前,要先看一下美國Linux服務器設備和分區的區別。假設有一個已經被格式化為一個大磁盤的SD卡,這個SD卡只有一個分區。如果空間被切分使得SD卡看起來是兩個設備,那么它就有兩個分區。
??????? 要備份第一個SD卡需要備份設備/dev/sdc,進行備份的美國Linux服務器系統操作命令如下所示:
dcflddif=/dev/sdc of=/tmp/SD-Card-Backup.img
??????? 備份包括輸入文件(if)以及被設置為/tmp 目錄下名為 SD-Card-Backup.img 的輸出文件(of)。
??????? dd和dcfldd默認都是每次讀寫文件中的一個塊。通過上述命令,它可以一次默認讀寫512個字節。該復制是一個逐位逐字節的精準拷貝,完成備份后,還需要把美國Linux服務器數據恢復到設備中。
??????? 3、恢復分區
??????? 現在已經有了一個備份點,假設美國Linux服務器數據被損毀了或者由于某些原因需要進行恢復。
??????? 命令和備份時相同,只是源和目標相反。對于上面的例子,操作命令會變為:
dcflddof=/dev/sdc if=/tmp/SD-Card-Backup.img
??????? 這里,美國Linux服務器鏡像文件被用作輸入文件(if)而設備(sdc)被用作輸出文件(of)。
??????? 注意: 要記住輸出設備會被重寫,它上面的所有美國Linux服務器數據都會丟失。通常來說在恢復數據之前最好用 GParted 刪除SD卡上的所有分區。
??????? 假設想把鏡像BerryBoot.img拷貝到兩個SD卡,SD卡分別是 /dev/sdc 和 /dev/sdd。下面的命令在顯示進度時每次讀寫1 MB的塊,美國Linux服務器系統操作命令如下:
dcflddif=BerryBoot.img bs=1M status=progress | tee >(dcflddof=/dev/sdc) |dcflddof=/dev/sdd
??????? 在這個美國Linux服務器命令中,第一個dcfldd指定輸入文件并把塊大小設置為1 MB。status參數被設置為顯示進度。然后輸入通過管道 | 傳輸給命令tee,而tee用于將輸入分發到多個地方。
??????? 第一個輸出是到命令dcflddof=/dev/sdc,命令被放到小括號內被作為一個美國Linux服務器系統的命令執行。這時還需要最后一個管道 |,否則命令 tee 會把信息發送到 stdout(屏幕)。因此,最后的輸出是被發送到命令dcflddof=/dev/sdd。如果有第三個SD卡,甚至更多,只需要添加另外的重定向和命令,類似操作:
?>(dcflddof=/dev/sde
??????? 注意:記住最后一個命令必須在管道 | 后面。必須驗證寫的美國Linux服務器數據,確保數據是正確的。
??????? 4、驗證數據
??????? 一旦創建了一個鏡像或者恢復了一個備份,可以驗證這些寫入的美國Linux服務器數據。要驗證數據會使用名為diff的另一個不同程序。使用diff需要指定鏡像文件的位置以及系統中拷貝或寫入的物理媒介,可以在創建備份或者恢復了一個鏡像之后使用diff命令。
??????? 該美國Linux服務器命令有兩個參數,第一個是物理媒介,第二個是鏡像文件名稱。對于例子dcflddof=/dev/sdc if=/tmp/SD-Card-Backup.img,對應的diff命令是:
diff/dev/sdc /tmp/SD-Card-Backup.img
??????? 如果鏡像和物理設備有任何的不同,會被告知,如果沒有顯示任何信息,那么美國Linux服務器數據就驗證為完全相同。確保數據完全一致是驗證備份和恢復完整性的關鍵。進行備份時需要注意的一個主要問題是鏡像大小。
??????? 5、分割鏡像
??????? 假設想要備份一個16GB的SD卡,鏡像文件大小會大概相同。如果只能把它備份到最大文件大小限制是4 GB的FAT32 分區,必須做的是美國Linux服務器文件必須被切分為4 GB的分片。通過管道 | 將數據傳輸給 split 命令可以切分正在被寫的鏡像文件。
??????? 創建備份的方法相同,但命令會包括美國Linux服務器管道和切分命令。示例備份命令為:
dcflddif=/dev/sdc of=/tmp/SD-Card-Backup.img
??????? 切分美國Linux服務器文件的新命令如下:
dcflddif=/dev/sdc | split -b 4000MB - /tmp/SD-Card-Backup.img
??????? 注意: 大小后綴和對dd及dcfldd命令的意義相同,split 命令中的破折號用于將通過管道從dcfldd命令傳輸過來的美國Linux服務器數據填充到輸入文件。文件會被保存為SD-Card-Backup.imgaa和SD-Card-Backup.imgab,如此類推。如果擔心美國Linux服務器文件大小太接近4 GB的限制,可以試著用3500MB。
??????? 將美國Linux服務器文件恢復到設備也很簡單,使用cat命令將它們連接起來,然后像下面這樣用dcfldd寫輸出:
cat /tmp/SD-Card-Backup.img* |dcflddof=/dev/sdc
??????? 可以在命令中dcfldd部分包含任何需要的參數。
??????? 以上內容就是關于美國Linux服務器系統磁盤分區備份操作方式的介紹,希望能幫助到有需要的美國Linux服務器用戶們。
??????? 現在 夢飛科技合作的美國VM機房的美國Linux服務器所有配置都免費贈送防御值 ,可以有效防護網站的安全,以下是部分配置介紹:
CPU | 內存 | 硬盤 | 帶寬 | IP | 價格 | 防御 |
E3-1230v3 | 16GB | 500GB?SSD | 1G無限流量 | 1個IP | 900/月 | 免費贈送1800Gbps?DDoS防御 |
E3-1270v2 | 32GB | 500GB?SSD | 1G無限流量 | 1個IP | 1250/月 | 免費贈送1800Gbps?DDoS防御 |
E3-1275v5 | 32GB | 500GB?SSD | 1G無限流量 | 1個IP | 1350/月 | 免費贈送1800Gbps?DDoS防御 |
Dual?E5-2630L | 32GB | 500GB?SSD | 1G無限流量 | 1個IP | 1450/月 | 免費贈送1800Gbps?DDoS防御 |
??????? 夢飛科技已與全球多個國家的頂級數據中心達成戰略合作關系,為互聯網外貿行業、金融行業、IOT行業、游戲行業、直播行業、電商行業等企業客戶等提供一站式安全解決方案。持續關注夢飛科技官網,獲取更多IDC資訊!