1. 程式人生 > >linux下home目錄遷移

linux下home目錄遷移

根分割槽預留不寬裕,du -sh /home 發現home分割槽佔比較大,於是將home目錄遷移到新的分割槽

#新增硬碟後觸發掃描
echo '- - -' > /sys/class/scsi_host/host2/scan
[389][[email protected]: etc]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   40G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   39
G 0 part ├─cl-root 253:0 0 35.1G 0 lvm / └─cl-swap 253:1 0 3.9G 0 lvm [SWAP] sdb 8:16 0 100G 0 disk sr0 11:0 1 7.7G 0 rom #分割槽 gdisk /dev/sdb GPT fdisk (gdisk) version 0.8.6 Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present Creating new GPT entries. Command (? for
help): p Disk /dev/sdb: 209715200 sectors, 100.0 GiB Logical sector size: 512 bytes Disk identifier (GUID): AAB88154-BBA6-4134-9D99-E2168AF3B8F6 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 209715166 Partitions will be aligned on 2048-sector boundaries Total free space
is 209715133 sectors (100.0 GiB) Number Start (sector) End (sector) Size Code Name Command (? for help): n Partition number (1-128, default 1): 1 First sector (34-209715166, default = 2048) or {+-}size{KMGTP}: Last sector (2048-209715166, default = 209715166) or {+-}size{KMGTP}: +10G Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem' Command (? for help): ? b back up GPT data to a file c change a partition's name d delete a partition i show detailed information on a partition l list known partition types n add a new partition o create a new empty GUID partition table (GPT) p print the partition table q quit without saving changes r recovery and transformation options (experts only) s sort partitions t change a partition's type code v verify disk w write table to disk and exit x extra functionality (experts only) ? print this menu Command (? for help): l 0700 Microsoft basic data 0c01 Microsoft reserved 2700 Windows RE 4200 Windows LDM data 4201 Windows LDM metadata 7501 IBM GPFS 7f00 ChromeOS kernel 7f01 ChromeOS root 7f02 ChromeOS reserved 8200 Linux swap 8300 Linux filesystem 8301 Linux reserved 8e00 Linux LVM a500 FreeBSD disklabel a501 FreeBSD boot a502 FreeBSD swap a503 FreeBSD UFS a504 FreeBSD ZFS a505 FreeBSD Vinum/RAID a580 Midnight BSD data a581 Midnight BSD boot a582 Midnight BSD swap a583 Midnight BSD UFS a584 Midnight BSD ZFS a585 Midnight BSD Vinum a800 Apple UFS a901 NetBSD swap a902 NetBSD FFS a903 NetBSD LFS a904 NetBSD concatenated a905 NetBSD encrypted a906 NetBSD RAID ab00 Apple boot af00 Apple HFS/HFS+ af01 Apple RAID af02 Apple RAID offline af03 Apple label af04 AppleTV recovery af05 Apple Core Storage be00 Solaris boot bf00 Solaris root bf01 Solaris /usr & Mac Z bf02 Solaris swap bf03 Solaris backup bf04 Solaris /var bf05 Solaris /home bf06 Solaris alternate se bf07 Solaris Reserved 1 bf08 Solaris Reserved 2 bf09 Solaris Reserved 3 bf0a Solaris Reserved 4 bf0b Solaris Reserved 5 c001 HP-UX data c002 HP-UX service ed00 Sony system partitio ef00 EFI System ef01 MBR partition scheme ef02 BIOS boot partition fb00 VMWare VMFS fb01 VMWare reserved fc00 VMWare kcore crash p fd00 Linux RAID Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to /dev/sdb. The operation has completed successfully. lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 39G 0 part ├─cl-root 253:0 0 35.1G 0 lvm / └─cl-swap 253:1 0 3.9G 0 lvm [SWAP] sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 10G 0 part sr0 11:0 1 7.7G 0 rom 分割槽: mkfs.xfs /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=655360 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=2621440, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 #掛載 mkdir /mnt/sdb1 [395][[email protected]: etc]# mount /dev/sdb1 /mnt/sdb1 [396][[email protected]: etc]# blkid /dev/sr0: UUID="2016-12-05-13-52-39-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" /dev/sda1: UUID="c7821fc5-6546-4c67-9749-452eb7da28a6" TYPE="xfs" /dev/sda2: UUID="JkiPfL-PCvJ-3hc2-9gAx-NT3x-vki5-kNPDtM" TYPE="LVM2_member" /dev/mapper/cl-root: UUID="153220ce-da95-45d4-aa79-67d33efdcc88" TYPE="xfs" /dev/mapper/cl-swap: UUID="4509fe4b-faa7-4788-8d70-1ef7b9003ad6" TYPE="swap" /dev/sdb1: UUID="10266f0d-7b03-4d1f-9af2-604477c3ecf6" TYPE="xfs" PARTLABEL="Linux filesystem" PARTUUID="f5410f79-88e3-4f64-8cf7-d1d0255146c3" #備份遷移原來資料夾的內容(確保不再寫入,需進入單使用者模式操作) [[email protected]: sdb1]# init 1 PolicyKit daemon disconnected from the bus. We are no longer a registered authentication agent. Broadcast message from [email protected] on pts/0 (Tue 2017-04-25 23:46:37 CST): The system is going down to rescue mode NOW! cd /mnt/sdb1 cp -a /home/* ./ [[email protected]: sdb1]# du -sh ./ 18M ./ [[email protected]: sdb1]# du -sh /home 18M /home #備份成功後刪除home下資料 rm -rf /mome/* #講分割槽掛載到/home下 mount /dev/sdb1 /home #寫入配置檔案 UUID="10266f0d-7b03-4d1f-9af2-604477c3ecf6" TYPE="xfs" /home xfs defaults 0 0 #重啟 init 3 #至此遷移工作完成

相關推薦

linuxhome目錄遷移

根分割槽預留不寬裕,du -sh /home 發現home分割槽佔比較大,於是將home目錄遷移到新的分割槽 #新增硬碟後觸發掃描 echo '- - -' > /sys/class/scsi_host/host2/scan [389][[email

004-Linux操作目錄常用命令(mkdir)

刪除目錄 note 當前 目錄 name ges 否則 技術分享 mdi 1,mkdir 創建目錄 當前目錄下創建一個目錄 mkdir dir 創建含有子目錄的方式 mkdir -p dir/t11/t1

【轉】Linux/proc目錄簡介

map kms slab proc文件系統 文件格式 應用 environ 一段時間 內存映射 1. /proc目錄Linux 內核提供了一種通過 /proc 文件系統,在運行時訪問內核內部數據結構、改變內核設置的機制。proc文件系統是一個偽文件系統,它只存在內存當中,而

Linuxweb目錄權限設置

name 網站目錄 用戶和用戶組 設置 運行 讀取文件 chown lin 服務器 1、nginx和php-fpm運行用戶為www 2、我們假設web目錄所屬著為ftpuser 3、將web目錄的用戶和用戶組設置為ftpuser和www,如下命令:chown -R ft

linux實現目錄即文件的完整刪除

truct remove define limits In continue tin mit ret 功能:   1、刪除目錄   2、刪除文件   3、刪除不為空的目錄即下屬文件 #ifndef _DELETE_FILE #define _DELETE_FILE #in

Linux目錄的讀寫操作代表著什麼意思?

結論: a目錄有執行許可權表示可以cd 到這個目錄裡面 a目錄有讀許可權表示可以 ls a 這個目錄 a目錄有寫許可權表示可以在進入cd之後,能夠進行建立刪除檔案和目錄 實驗: [[email protected] ~]$ pwd /ho

Linux目錄簡介

首先我們把目錄劃分一下 接下來我們在對根目錄下的目錄進行劃分並解釋 我在使用我自己的話對目錄解釋解釋 /bin: bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。 /boot: 這裡存放的是啟動Linux時使用的一些核心檔案,包

linux列出目錄命令和vim快速入門

  使用 “ls” 命令來列出目錄內容   相關引數 ls -a  顯示所有檔案 ls -l   顯示詳細資訊 ls -R  遞迴顯示子目錄結構 ls -ld  顯示目錄和連結資訊     通過fil

linux重要目錄的瞭解

1):/proc目錄:/proc檔案系統是一種虛擬檔案系統,以檔案目錄和檔案形式,提供了一個指向核心資料結構的介面。這樣方便檢視和改變各種系統屬性。此外還可以通過一組/proc/PID(PID就是程序ID)形式命名的目錄檢視系統中執行個程序的相關資訊。由於程序是動態的,所以不

如何在linux檢視目錄的剩餘空間大小

2016年08月29日 17:06:28 親愛的白 閱讀數:59476 標籤: linux伺服器日誌磁碟空間 更多 個人分類: 伺服器 df命令是linux系統以磁碟分割槽為單位檢視檔案系統,可以加上引數檢視磁碟剩餘空間資訊,命令格式: df -hl 顯示格式為:

linux檔案目錄結構和檔案操作命令

剛學linux,總結下。 檔案目錄結構 linux 是多使用者作業系統,多個使用者可以共享的全部硬體和軟體。 ubuntu沒有盤的概念,有且只有一個根目錄 / ,所有的檔案都在根目錄下面。 根目錄下有個home資料夾,是系統預設的使用者家目錄,新增使用者的家目錄都放在這裡。 其他資料

Ubuntu 16.04 /home 目錄遷移到獨立分割槽的方法

1 簡介 Ubuntu分割槽方案一般有下面三種: /boot 200M、/ 30G、/home 剩餘全部空間、swap 8G / 剩餘全部空間、swap 8G / 30G、/home 剩餘全部空間、swap 8G 第一種分割槽

Linux 獲取目錄a檔案b的操作

 最近在看Linux下檔案操作相關章節,遇到了這麼幾個結構體,被搞的暈乎乎的,今日有空,仔細研究了一下,受益匪淺。 DIR結構體類似於FILE,是一個內部結構,以下幾個函式用這個內部結構儲存當前正在被讀取的目錄的有關資訊(摘自《UNIX環境高階程式設計(第二版)》)

ubuntu將home目錄遷移到獨立分割槽

準備將ubuntu 8.10 x86升級到9.04 AMD64版本。系統需要重灌,首先遇到的問題是將$HOME中的個人檔案遷移到獨立分割槽。 1,為避免/home被系統佔用影響遷移,用liveCD啟動,用Partition Editor (gparted)劃分新分割槽,格式

ubuntu將home目錄遷移到獨立分割槽(轉)

準備將ubuntu 8.10 x86升級到9.04 AMD64版本。系統需要重灌,首先遇到的問題是將$HOME中的個人檔案遷移到獨立分割槽。1,為避免/home被系統佔用影響遷移,用liveCD啟動,用Partition Editor (gparted)劃分新分割槽,格式化為ext3,分割槽命名為ubuntu

linux複製目錄所有檔案,包括隱藏檔案到指定目錄

linux下複製當前目錄下面檔案到目錄b的話: cp -rf * b 這樣子只能複製非隱藏檔案和目錄。 cp -rf .* b 因為.*包含了.和..,這樣子複製會出問題,當前目錄的上一層目錄都可能被複制過去。 這裡可以藉助ls -A命令,來過濾.和..目錄並且包

Linux 顯示目錄內容的c語言程式

最近打算學學linux,看了看基礎的介紹感覺不明所以,目前在看《Linux程式設計》,看到第三章一個顯示目錄的程式,感覺C語言和linux簡直是天作之合,C語言提供很多底層的函式和一些庫函式,可以進行很多方便操作。再和SHELL配合起來對linux程式設計,確實很爽呀。

linux/etc目錄詳解

/etc目錄    包含很多檔案.許多網路配置檔案也在/etc 中.  /etc/rc   or/etc/rc.d   or/etc/rc*.d      啟動、或改變執行級時執行的scripts或scripts的目錄.  /etc/passwd   

Linux 各個目錄的作用及內容

end onf mar isp auto 在外 tmp file 例如 在早期的 UNIX 系統中,各個廠家各自定義了自己的 UNIX 系統文件目錄,比較混亂。Linux 面世不久後,對文件目錄進行了標準化,於1994年對根文件目錄做了統一的規範,推出 FHS (

linux刪除目錄及其子目錄某種型別檔案

Linux下,如果想要刪除目錄及其子目錄下某種型別檔案,比如說所有的txt檔案,則可以使用下面的命令: find . -name "*.txt" -type f -print -exec rm -rf {} \; . : 表示在當前目錄下. -name "*.txt"  :