顯示具有 LINUX 標籤的文章。 顯示所有文章
顯示具有 LINUX 標籤的文章。 顯示所有文章

2024年8月12日 星期一

利用 Linux 的 Parted 指令修復磁碟分割區

 

情境說明

Azure虛擬機掛載的磁碟在管理上看到是 64 GB


但是實際上只有用到 29 GB


執行 lsblk 指令檢查磁碟和分區的詳細情況,可以看到磁碟的總大小確實是64G,但分割區的配置問題導致只能看到部分磁碟空間。

所以 disk 64GB 是正常的, 只是ROOT / 部份不夠用而已,調整適合該 partition 大小即可。


 

 

利用Linux parted 指令修復磁碟分割區

(以下用AWS EC2操作展示,同樣都是 Linux 系統)

 

1.      原本EC2的磁碟區大小為8GB(左方為EC2 Connect畫面,右方為控制台畫面)

 

2.      控制台將磁碟區大小調整為30GB


 

3.      調整完成後 lsblk 查看磁碟區資訊,發現根 (xvda1) 的磁碟大小還是未調整前的8GB

 

4.      執行 parted 指令進到 parted 環境(提示符號顯示(parted)

 

5.      parted 環境執行 print 指令可以看到根磁碟大小是8GB

 

6.      執行 resizepart 指令將根磁碟(磁區列表代號1)可用磁區調整為100%,再次 print 查看根磁碟大小已調整完成

 

7.      退出 parted 環境,lsblk 顯示 /dev/xvda1 已經擴展到 30GB,但使用 df -h 指令查看檔案系統的使用狀況還是8GB,這表示雖然磁碟區已經成功擴展,但並不代表檔案系統也已經擴展使用了全部空間。

 

8.      執行 xfs_growfs () 並指定根路徑(/)即可完成檔案系統擴展,再次執行 df -h,確認 / 已經使用了全部的 30GB 空間。


 

()

擴展檔案系統時,需視檔案系統的格式使用不同指令:

對於 ext4 檔案系統,可使用指令 resize2fs 來擴展檔案系統。

對於 XFS 檔案系統,可使用指 xfs_growfs 來擴展檔案系統。

 

 

額外補充:

growpart parted 一樣,也是一種可以自動擴展磁碟區大小的工具。

sudo -i

yum install cloud-utils-growpart gdisk  //安裝

lsblk -f  //驗證封裝含根 ( / ) 分區的分區和檔案系統類型

gdisk -l /dev/ xvda   //列出 sda 磁碟的分區表

growpart /dev/ xvda 1   //擴展root 的分區

xfs_growfs /   //擴展分區上的檔案系統

★系統磁碟擴展的情況下 注意磁碟路徑★

 

 

 

參考資料:

Azure 擴充磁碟分割與檔案系統(Linux

https://learn.microsoft.com/zh-tw/azure/virtual-machines/linux/expand-disks?tabs=ubuntu#expand-a-disk-partition-and-filesystem


Linux Parted 指令教學:建立、變更與修復磁碟分割區

https://blog.gtwang.org/linux/parted-command-to-create-resize-rescue-linux-disk-partitions/3/#google_vignette


AWS 調整 EBS 卷大小後擴展文件系統

https://docs.aws.amazon.com/zh_tw/ebs/latest/userguide/recognize-expanded-volume-linux.html#extend-file-system

 



2024年1月22日 星期一

ASUS-Z790-P WIFI 安裝Linux Ubuntu 安裝


前置準備(製作 Ubuntu USB)

  • 隨身碟x1
  • 軟體使用:Rufus

1.到Ubuntu官網下載 iso檔



2.前往 Rufus 官方網站,並下載 Rufus 軟體。



USB 上的資料都會被刪除,如果有重要資料請先備份!


3.選擇映像檔,最後執行


 
Rufus 製作隨身碟完成


開始安裝設定


1.先登入主機帳密(主機原本就有安裝作業系統)

先確認登入帳密權限是否開通(這裡登入帳號為:test)

換成root帳號:sudo su - root







2.確認硬碟哪個對應哪個是sdasdb (以下列為例)
part/boot/ 代表安裝成功 輸入指令:lsblk(顯示硬碟裡的安裝內容訊息)






3.輸入指令:hdparm -i /dev/sda,去找尋sda硬碟序號,因後續要對應序號

參考文件:hdparm


---------------確認資訊直接重啟,輸入機器重啟指令:reboot--------------------



1.主機插上製作隨身碟開機按F2,進Bios重灌選取這裡選Partition 2


2.USB開機進入重灌頁面,第一步選取:English



3.Keyboard configuration (鍵盤配置)

Layout: Taiwanese

Variant: Taiwanese – saisuyat (Taiwan)
















11122

1222

3333

4.Chose type of install (選擇安裝類型)


5.Network connections (網路連線)

Subnet:

Address: (尾數對應第幾台設備,比如:2就是對應第2台設備)

Gateway:

Name servers:  (ip中間記得是加逗號)

輸入完畢要等他稍微更新,如直接下一步系統抓不到網路參數設定


6.configure ubuntu archive mirror(配置ubuntu歸檔鏡像)

按下Enter等跑更新

















7.Installer update available (安裝程式更新可用)

Continue witjout updating,這裡可選是否更新繼續下一步

















8.Guided storage configuration(引導儲存配置)

這邊要注意的是硬碟序號跟一開始看的是否一樣



9.Storage configuration(儲存配置)

這邊不做任何改動,直接繼續執行


















10.這裡創建使用者(以帳號:test123、密碼:123456)

Your name: test123 

Your server’s name: sgc-ai-02 (機器名稱)

Pick a username: test123

Cjoose a password: 123456(第一次密碼驗證)

Your password: 123456(第二次密碼驗證)
















445

222
5555
5555
55541.
415151

11.Third-party drivers (第三方驅動程式)






























12.ssh setup






























13.整個過程設定玩重啟按F2,重新進到BIOS介面開機順序選擇硬碟:安裝作業系統硬碟



14.驗證環節(先登入帳:test123:123456)

輸入指令:ping 8.8.8.8,確認網路流量正常按ctrl+z結束

在來輸入指令:ip addr show: 10.100.1.2(看顯示設備上ip是否對應主機上ip)






2023年11月6日 星期一

AWS雲以Kernel 5.10的C6i建立EC2後安裝Docker

在AWS雲上演示,選定Linux版本Kernel 5.10
為操作系統,
以C6i建立的EC2,安裝Docker。

1. 實作設定EC2名稱,顯示如下圖

 

 

2. EC2機型與操作系統選擇結果如下

 

 


3. 建立執行個體時可選現有金鑰或建立新金鑰









4. 若建立新金鑰,類型選【.ppk】才能用putty連接linux執行個體



















5. 下載金鑰檔







6. 安全組要允許SSH連線














7. 如果是選現有安全組,要確認所選的組有沒有開放SSH連線












確認相關設定後啟動EC2,進行連線,
執行
yum更sudo yum update,
完成後即可以
sudo yum install -y docker

進行安裝動作:

 

安裝完成並以sudo docker -v 確認安裝版本,另外
以sudo docker info確認相關資訊:

 

以上安裝作業演示完成。

另外補充,若建立EC2時出現紅字標示表示"不支援",
將無法建立EC2 :

 


 

 

 

 

AWS 帳戶異常活動處理方式

搜尋此網誌