如何在 Linux 虛擬機器上擴充套件根檔案系統
問題描述
通過 Azure 平臺部署的 Linux 虛擬機器預設的根檔案系統容量有限,需要進行擴充套件。
問題分析
由於 Azure 平臺部署的 Linux 虛擬機器預設根檔案系統容量比較小,客戶在使用過程中,經常會出現根檔案系統用滿,導致虛擬機器不可用的情況,需要進行手動對根檔案系統進行擴容。
解決方案
Important
在執行如下操作前,一定要針對虛擬機器的系統盤進行備份。以下步驟基於 CentOS 6.8,其他 Linux 版本,可能會略有區別。
Important
在 CentOS 7.x 中,預設根分割槽是 /dev/sda2,僅需要擴充套件 /dev/sda2 分割槽,且無需啟用。
- 通過 Azure portal 關閉虛擬機器。
-
執行以下 Powershell 命令,對系統盤進行擴充套件:
Get-AzureVM -ServiceName "vfldev" -Name "vfldev" | get-AzureOSDisk ## 使用正確的 ServiceName 和 VM Name 取代上述引數。 Update-AzureDisk –DiskName "vfldev-vfldev-0-201503091934500547" -Label "ResiZedOS" -ResizedSizeInGB 100 ## 用步驟一獲取的 OSdisk 的名字取代上述的 DiskName,並輸入想要擴容的磁碟大小。
-
通過 Azure portal 啟動虛擬機器。
-
登陸虛擬機器,切換成 root 使用者,檢視當前的虛擬機器的根檔案系統容量。
[[email protected] chpaadmin]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 30G 1.1G 27G 4% / devtmpfs 832M 0 832M 0% /dev tmpfs 840M 0 840M 0% /dev/shm tmpfs 840M 8.3M 832M 1% /run tmpfs 840M 0 840M 0% /sys/fs/cgroup /dev/sdb1 69G 53M 66G 1% /mnt/resource
-
開啟分割槽表
[[email protected] chpaadmin]# fdisk /dev/sda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 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: 0x00093e4e ## 請記錄分割槽資訊 Device Boot Start End Blocks Id System /dev/sda1 * 2048 62914559 31456256 83 Linux ## 切換為以 sector 作為計算單元 Command (m for help): u Changing display/entry units to sectors. ## 如果顯示為上述內容,則繼續下一步,如果顯示為: Command (m for help): u Changing display/entry units to cylinders (DEPRECATED!). ## 則繼續執行 u,切換為sector。 ## 刪除分割槽 Command (m for help): d Selected partition 1 Partition 1 is deleted ## 新建分割槽 Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): First sector (2048-209715199, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): Using default value 209715199 Partition 1 of type Linux and of size 100 GiB is set ## 此時修改分割槽結束,列印分割槽資訊,確認資訊無誤 Command (m for help): p Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 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: 0x00093e4e ## 注意,這裡的 start 的值,必須和此前的分割槽表裡的資訊一致 Device Boot Start End Blocks Id System /dev/sda1 2048 209715199 104856576 83 Linux ## 啟用分割槽 Command (m for help): a Selected partition 1 ## 再次列印分割槽,確認已啟用 Command (m for help): p Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 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: 0x00093e4e Device Boot Start End Blocks Id System /dev/sda1 * 2048 209715199 104856576 83 Linux ## 如果資訊有誤,或者不確定,請及時聯絡我們,如果資訊確認無誤,寫入分割槽表 Command (m for help): wr The partition table has been altered! Calling ioctl() to re-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 at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
-
分割槽表修改完畢,重啟虛擬機器。
[[email protected] chpaadmin]# init 6
-
登陸虛擬機器,切換到 root 使用者,檢查當前根檔案系統的容量。
[[email protected] chpaadmin]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 30G 1.1G 27G 4% / devtmpfs 832M 0 832M 0% /dev tmpfs 840M 0 840M 0% /dev/shm tmpfs 840M 8.3M 832M 1% /run tmpfs 840M 0 840M 0% /sys/fs/cgroup /dev/sdb1 69G 53M 66G 1% /mnt/resource
-
修改根檔案系統的大小。
[[email protected] chpaadmin]# resize2fs /dev/sda1 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/sda1 is mounted on /; on-line resizing required old_desc_blocks = 4, new_desc_blocks = 13 The filesystem on /dev/sda1 is now 26214144 blocks long.
-
檢查根檔案系統大小。
[[email protected] chpaadmin]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 99G 1.1G 93G 2% / devtmpfs 832M 0 832M 0% /dev tmpfs 840M 0 840M 0% /dev/shm tmpfs 840M 8.3M 832M 1% /run tmpfs 840M 0 840M 0% /sys/fs/cgroup /dev/sdb1 69G 53M 66G 1% /mnt/resource
-
至此,根檔案系統擴容完畢。 立即訪問http://market.azure.cn
相關推薦
如何在 Linux 虛擬機器上擴充套件根檔案系統
問題描述 通過 Azure 平臺部署的 Linux 虛擬機器預設的根檔案系統容量有限,需要進行擴充套件。 問題分析 由於 Azure 平臺部署的 Linux 虛擬機器預設根檔案系統容量比較小,客戶在使用過程中,經常會出現根檔案系統用滿,導致虛擬機器不可用的情況,需要
在windows上配置並連線Linux虛擬機器上的HDFS系統
1.將hadoop-eclipse-plugin-2.7.5.jar放到myeclipse的安裝目錄下的plugins目錄下,並重啟myeclipse 2.在windows->preferences下可看見hadoop Map/Reduce介面,路徑選擇你WINDOWS下的hadoop解壓
linux虛擬機器上系統空間不足——擴容問題(二)
隨著Linux虛擬機器的不斷使用,在VMware中經常遇到 預先裝好的 linux 虛擬機器的硬碟空間過小 的問題,造成很多軟體不能安裝, 而重新裝一個,又挺麻煩。於是,上網搜了下關於 vmware 硬碟擴容的方法。 總結如下: 1、掛載點必須是一個目錄。 2、一個分割槽掛載在一個已存在的目錄上,這個目錄可以
linux —— 虛擬機器的認識和檔案管理
<0>.shell的理解 sell:俗稱殼,(用來區別核),是指“提供者使用介面”的軟體(命令直譯器) 常用快捷操作 Ctrl+Alt+上|下 //切換工作介面 Ctrl+Alt+L //鎖屏 Alt + F1 //開啟主選單Application Alt +
redis在Linux虛擬機器上安裝了,在windows下無法訪問的問題
redis在Linux虛擬機器上安裝了,在windows下無法訪問的問題 1:ifconfig檢視虛擬機器分配的ip 2:redis.conf中bind 指定虛擬機器的ip 3:redis-server …/redis.comf 參考了一些網上的資料,主要的步驟是: 1.window
為 Notepad++ 安裝 NppFTP 外掛,檢視修改虛擬機器上的文字檔案
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
linux虛擬機器上svn客戶端連線問題
背景 &
Linux虛擬機器上安裝JDK的幾種方式
1、準備工作:下載JDK1.8版本、安裝好Linux系統的環境、已經安裝完成的VM虛擬機器。 2、安裝jdk 方法一:利用yum源來安裝jdk(此方法不需要配置環境變數) 檢視yum庫中的java安裝包 :yum -y list java* 或者yum search
linux虛擬機器和主機的檔案拷貝
一 、 vmware tools 右鍵虛擬機器選擇vmware tools ,虛擬機器會掛載一個光碟機 長這樣 右鍵選擇tar.gz複製到home目錄下,否則會因為登陸賬戶不是root提示沒有許可權 cd ~ 回到home目錄下 sudo tar zxvf vmwaretools.tar
如何在本地遠端連線linux虛擬機器上面的mysql
檢查遠端的虛擬機器是否可以ping通過 檢視虛擬機器IP為192.168.38.128 cmd視窗ping 192.168.38.128,出現如下介面說明是可以的 檢查虛擬機器mysql的埠號是否對外開通 比如我們能用xshell等
vm兩個linux虛擬機器之間互傳檔案
例如程式碼在ip為192.168.1.1中的home/code路徑下,複製到192.168.1.2中,在192.168.1.2的終端中執行一下命令 scp -r [email protect
怎樣在linux虛擬機器上安裝Qt
1、開啟虛擬機器,重新安裝VMware Tool工具 (1)點選虛擬機器,選擇 重新安裝VMware Tool 開啟終端解壓VMwareTools-9.6.1-1378637.tar.gz 我的VMwareTools-9.6.1-1378637.tar.gz檔案拖到了桌面 命令: cd 桌
在linux虛擬機器上安裝docker
1、簡介 Docker是一個開源的應用容器引擎;是一個輕量級容器技術; Docker支援將軟體編譯成一個映象;然後在映象中各種軟體做好配置,將映象釋出出去,其他使用者可以直接使用這個映象; 執行中的這個映象稱為容器,容器啟動是非常快速的。 2、核心概念 do
linux虛擬機器根目錄擴充套件
前言: 增加了空間的硬碟是 /dev/sda,對新增加的硬碟進行分割槽、格式化,然後擴充套件root目錄.對centos,ubuntu,debian三種系統說明。 centos 步驟一:分割槽 # parted /dev/sda 說明:1-開始分割槽 2-選
Xilinx Linux 設定sd卡作為根檔案系統
問題:現在用的板子是從sd卡啟動linux,sd卡中有一個檔案是根檔案系統。根檔案系統掛載後佔用的是記憶體空間,每次重啟後,之前在根檔案系統中的修改不會儲存(記憶體是RAM,掉電修改就丟失了),如果想
【已解決】VMware Linux虛擬機器執行提示“鎖定檔案失敗,虛擬機器開啟模組snapshot失敗”的解決辦法
原因:本人因在設定虛擬機器時CD/DVD硬體連線方式將使用iso映像檔案改成了物理驅動連線,導致VMware Linux虛擬機器啟動時提示“鎖定檔案失敗...” 、 (注:期間碰到程序被佔用問題
Linux虛擬機器上安裝Hadoop叢集(初學)
測試已成功完成安裝的版本 hbase-1.2.6-bin.tar.gz hadoop-2.7.5.tar.gz ubuntu-16.04.3-server-amd64.ios jdk-8u161-linux-x64.tar.gz zookeeper-3
在windows 7 虛擬機器上安裝windows xp系統全過程總結
在Windows7旗艦版的虛擬機器上安裝WindowsXP系統 一、安裝原理 虛擬機器是一個應用程式,虛擬機器上的系統就是一個資料夾,在虛擬機器中的操作完全不會影響物理系統。 二、安裝思路 使用VMware應用程式在你的電腦硬碟(非系統安裝所在磁碟)上建立一個虛擬計算機,然
[LINUX]虛擬機器上cent os7忘記root密碼修改root密碼
請支援原創,認準DannisTang([email protected]) 我在虛擬機器安裝了cent OS7,但是忘記了root密碼,登入的時候發現登入不上了,然後重新修改密碼 1、登入失敗的頁面 2、重啟虛擬機器,在重啟的時候不停的連續按著ES
Linux虛擬機器上安裝效能測試工具OProfile
作者:鄒祁峰 郵箱:[email protected] 部落格