1. 程式人生 > >新增新硬碟並建立檔案系統(Vmware 虛擬機器)

新增新硬碟並建立檔案系統(Vmware 虛擬機器)

背景:

   由於原來的虛擬機器磁碟空間異常,決定重新安裝虛擬機器,為了讓我之前裝的軟體和我配置的使用者環境變數等資訊都儲存下來。遂決定首先將以安裝的軟體目錄用tar命令打包,然後在新的虛擬機器裡還原,這樣就省去了安裝的步驟。

還原的時候除了安裝目錄裡的檔案,還有另外幾個目錄需要拷貝:

1、u01目錄下的安裝檔案

2、使用者目錄下的.bash_profile檔案的裡的環境變數

3、

涉及知識:

虛擬機器新增物理磁碟、給物理磁碟分割槽、建立檔案系統、tar命令、cp命令等。

步驟:

1、關閉虛擬機器,新增新硬碟

此時需要你在宿主機上建立一個新的磁碟檔案,然後新增到虛擬機器裡。

2、此時開啟虛擬機器,fdisk -l能看見sdb磁碟,

df -h無法識別檔案(因為還沒有建立檔案系統)

3、給新硬碟分割槽並新增檔案系統

第一步:建立分割槽     root# fdisk  /dev/had        à進入到新新增的硬碟中
The number of cylinders for this disk is set to 10402. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs    (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n           à建立新分割槽  Command action    e   extended    p   primary partition (1-4) p                             à建立主分割槽 Partition number (1-4): 1          à新建的主分割槽序號 First cylinder (1-10402, default 1):
Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-10402, default 10402): +500M   à建立主分割槽大小 Command (m for help): w       à儲存建立的主分割槽
第二步:使新建立的分割槽在系統中立即生效
 root#partprobe
第三步:格式化新建立的分割槽(這樣也就有了檔案系統)
[[email protected] ~]# mkfs.ext3 /dev/hda1 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 122400 inodes, 488848 blocks 24442 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 60 block groups 8192 blocks per group, 8192 fragments per group 2040 inodes per group Superblock backups stored on blocks:         8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 27 mounts or 180 days, whichever comes first.  Use tune2fs -c or -i to override. [[email protected] ~]#
第四步:使新建立的分割槽掛載/mnt/rhce01 目錄下
Root#mount /dev/hda1 /mnt/rhce01
第五步:讓掛載在系統重啟後仍然有效
root# vim /etc/fstab       à編輯這個檔案,新增上下面的一行,使掛載在重啟後有效; LABEL=/1                /                       ext3    defaults        1 1 tmpfs                   /dev/shm                tmpfs   defaults        0 0 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0 sysfs                   /sys                    sysfs   defaults           0 0 proc                    /proc                   proc    defaults         0 0 LABEL=SWAP-sda3         swap                    swap    defaults        0 0 /dev/hda1              /mnt/rhce01              ext3    defaults        0 0
 完成之後,df -h就能看見新新增的檔案掛載點了。 4、用tar命令將檔案打包並壓縮傳送到指定的磁碟:   ——把u01目錄下的所有檔案打包並拷貝到/mnt/adddisk/u01bak.tar.gz中,這是個壓縮檔案,需要注意的點有兩個: 1、用tar命令可以保持該目錄下所有檔案的讀寫執行屬性,保持使用者和組的屬主不變。 2、tar在執行過程中,會在原來的磁碟(有可能是系統)產生很大的快取檔案,我沒有試驗是不是全部tar到原來磁碟然後再寫到對應目錄還是怎麼回事。。反正我tar的時候原磁碟空間急劇減小。。最後因為空間不足,這操作沒法做了 後來改用cp命令: 這個命令是比較熟悉的,剛開始考慮到檔案的屬性問題,所以沒敢用,等查了一下cp的說明,發現cp也是可以儲存屬性什麼的,只不過是不能壓縮,關於cp的詳細介紹,參考部落格:http://blog.csdn.net/cymm_liu/article/details/7037662

cp -rhp/u01   /mnt/adddisk/u01bak  這樣就可以了。。

5、刪除舊的虛擬機器檔案,新建虛擬機器,然後把磁碟掛載上,把裡面的備份檔案拷到虛擬機器裡,設定環境變數。就差不多了。

相關推薦

新增硬碟建立檔案系統Vmware 虛擬機器

背景:    由於原來的虛擬機器磁碟空間異常,決定重新安裝虛擬機器,為了讓我之前裝的軟體和我配置的使用者環境變數等資訊都儲存下來。遂決定首先將以安裝的軟體目錄用tar命令打包,然後在新的虛擬機器裡還原,這樣就省去了安裝的步驟。 還原的時候除了安裝目錄裡的檔案,還有另外幾個目

Linux 下磁碟分割槽和建立檔案系統基於Ubuntu平臺

Linux系統中對於檔案系統的存在方式和windows完全不相同,對於Linux來說一切皆檔案的思想是其核心,所以對於Linux下的裝置來說,其所對應的裝置檔案都存放在/dev目錄下,linux下硬碟裝置名為(IDE硬碟為hdx(x為a開始的字元一般一塊硬碟裝置對應一個字母

Windows 10系統安裝執行Ubuntu Desktop amd64 18.04Vmware虛擬機器

環境&版本 Windows:Windows 10 專業版  Vmware:Vmware Workstation 15 Pro  Ubuntu:ubuntu-18.04.1-desktop-amd64 下載地址 Windows:https://msdn

vmrun命令列的使用VMWare虛擬機器

VMware Workstation 虛擬機器中 vmrun 命令的使用 基本命令: # vmrun -T ws start "/opt/VMware/win2k8r2.vmx" nogui啟動無圖形介面虛擬機器  (-T 是區分宿主機的型別,ws|server|s

redhat Linux系統 建立檔案命令touch、mkdir

對於Linux系統,所有的內容都是檔案,目錄也是一個檔案。 【VI】: 使用VI命令可以編輯檔案,如果檔案不存在則進行建立,如果要建立一個空的檔案,可以先使用VI命令編輯一個空檔案,然後直接進行儲存。 1.  vi newfile 2. 按ESC鍵進入命令模式 3. 輸入“

linux新增硬碟格式化

轉自http://jingyan.baidu.com/article/fedf0737772d2835ac897790.html 1.檢視當前系統硬碟及分割槽情況 (注:linux中SCSI的第1個硬碟/dev/sda,第2個硬碟/dev/sdb依此類推)

Linux虛擬檔案系統核心初始化

這部分主要對linux虛擬檔案系統核心初始化部分做些補充。 關於shrinker,inode和dentry cache初始化階段都需要註冊自己的shrinker,用於縮減cache。兩個操作原理類似。 shrinker資料結構介紹 /* * A callback you

Linux 邏輯卷管理 與 檔案系統LVM 與 FileSystem的關係

一、 什麼是LVM          LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁碟分割槽進行管理的一種機制,LVM是建立在硬碟和分割槽之上的一個邏輯層,為檔案系統遮蔽下層磁碟分割槽佈局,從而提高磁碟分割槽管理的靈活性

基於stm32-spi2的檔案系統暫存器

前段時間移植了一個FATFS檔案系統之後總是有人問我FATFS移植的問題,有時候很多問題都一樣,只是有些人太浮躁,沒有好好的把那不到1K的原始檔給看一遍而已,今天整理檔案,發現之前下載的一個很不錯的介紹FATFS的文章,裡面基本上把程式碼全部都註釋了,奉獻給大家。原文如下,地址已經找不到了,就不在附

網路檔案系統Network File System簡介

NFS (Network File System,網路檔案系統)是當前主流異構平臺共享檔案系統之一.主要應用在UNIX環境下。最早是由SUN microsystem開發,現在能夠支援在不同型別的系統之間通過網路進行檔案共享,廣泛應用在FreeBSD、SCO、Solaris等等

Linux系統安裝詳解VMware虛擬機器安裝ubuntu為例

目錄 前言:因為我們的系統大多數用的是Window系統,理論上可以存在雙系統的,可以把Linux系統也安裝在我們的驅動盤上,但是為了簡化這些安裝步驟,我們可以直接在我們的Window系統搭載一個虛擬機器,然後再虛擬機器裡安裝Linux系統。 1.安裝虛擬機器V

如何減小Ubuntu 16.04系統VMware虛擬機器硬碟空間佔用過大問題

VMware虛擬機器佔用硬碟空間只增大不減少,即使你刪除檔案,佔用的硬碟空間也不釋放。用了一段時間後空間不夠了。解決辦法: 方法一:在vmware的安裝目錄下,有一個vmware-vdiskmanager。 關閉虛擬機器,在windows系統下執行CMD命令: vmwa

window10系統vmware虛擬機器mac在安裝vmwareTools後共享檔案消失怎麼查詢

這些前提是已在虛擬機器_設定_選項中啟動共享檔案並新增路徑下,準確的說是找不到共享檔案,這時候你隱藏所有開啟的應用,在finder視窗中選擇前往選項卡下邊的電腦按鈕就可以看到下圖共享檔案就出現了(vmware shared folders)如有其他問題可提出疑問(非我所能,

在windows系統中設定JVMJava虛擬機器的記憶體

除了在web容器中設定虛擬機器記憶體的大小,我們還可以為windows系統設定統一的虛擬機器記憶體,如果一臺伺服器上面部署了多個web容器,我們就可以只設置一個地方,從而提高維護效率。那麼如何配置呢,請看如下步驟: 1,開啟windows系統環境變數 2,在系

十二Android 系統啟動原理art 虛擬機器

一、虛擬機器的啟動 Android 是一個 Linux 的虛擬機器,當虛擬機器啟動的時候,會執行手機根目錄下的 init.rc(實際上就是 .sh 檔案) 這個可執行檔案。 在 init.rc 中,有一行 on init 執行命令。這是呼叫 in

在Xshell中使用sz、rz進行本機和遠端主機虛擬機器之間檔案的傳輸

藉助XShell,使用linux命令sz可以很方便的將伺服器上的檔案下載到本地,使用rz命令則是把本地檔案上傳到伺服器。     其中,對於sz和rz的理解與記憶我用瞭如下的方法(很多時候容易搞混):     sz中的s意為send(傳送),告訴客戶端,我(伺服器

百度Apollo開源架構搭建VMware虛擬機器

https://blog.csdn.net/BIT20091643/article/details/78887508 一、虛擬機器 主機作業系統為Win 10,虛擬機器版本VMware Workstation12.5.7.20721,百度搜索即可下載。 二、Ubuntu14.04系統安裝 A

面試專題JVM 虛擬機器

Java記憶體模型問題 jvm 程序記憶體邏輯結構 直接記憶體:不是虛擬機器執行時資料區的一部分,也不是java虛擬機器規範中定義的記憶體區域;  如果使用了NIO,這塊區域會被頻繁使用,在java堆內可以用directByteBuffer物件直接引用並操作;  這塊記憶體不

JVMJAVA虛擬機器調優及原理

堆記憶體設定 原理 JVM堆記憶體分為2塊:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java類定義資訊,與垃圾收集器要收集的Java物件關係不大。Heap

php原始碼之路第七章第一節 Zend虛擬機器

在前面的章節中,我們瞭解到一個PHP檔案在伺服器端的執行過程包括以下兩個大的過程: 遞給php程式需要執行的檔案, php程式完成基本的準備工作後啟動PHP及Zend引擎, 載入註冊的擴充套件