張小白帶你玩轉Atlas 200DK+CANN 5.0.4+MindStudio 3.0.4(11)番外:TF卡擴容
十一、如何給只識別出32G的TF卡擴容
話說,張小白拿著128G的TF卡,裝了 https://bbs.huaweicloud.com/forum/thread-139685-1-1.html?提供的dd鏡像。
df -h一查看:
貌似只有32G左右的空間。其中,/ 文件系統還剩下4.6G,/home文件系統還剩下13G左右,其他還有七七八八的空間使用。
其實查看dd鏡像文件,
也是32G左右。
但是,不要忘記張小白拿著的是一張128G的高速卡。
當時為了那個驚人的速度(堪比機械硬盤),還特意多花了二三十塊錢。
所以,剩余的90G硬盤如何從dd鏡像中討回來就成為張小白心中的一個夢想。
這個夢想在今天,張小白已經實現了,具體步驟如下:
(1)首先切換到root用戶:
(2)使用fdisk -l查看下目前的磁盤情況:
從上圖可見,已用的占32G(左右)。對比前面的df結果來看,8G應該是 / 根文件系統,20G應該是/home文件系統。
我們先將剩下的分區找回來:從上圖可看到 Disk的名字叫做 /dev/mmcblk1, 大小共有119.4G,
那么就執行下面的命令:
fdisk? /dev/mmcblk1
然后按下面圖示的方法進行操作:
p是打印分區表,n是新建分區表。第二個p是要求新建primary分區,下面缺省回車(如果用戶不想把剩余空間用完可以改Last Sector,這里張小白全用完算了)
再p一次是打印新的分區表,此時分區表僅在內存中,需要w后才能保存。
然后需要重啟才能使得分區表生效:
重啟之后,執行 mkfs.ext4 /dev/mmblk1p4 格式化分區:
然后新建一個/u的目錄,并將這個分區mount到/u目錄下:
在df -h,就可以看到新的文件系統了:
您可以把新的代碼或者數據集扔到/u目錄下,就可以使用這塊未開墾的空間了。
當然了,張小白目前的做法也并非完美。比如,如果能直接給/home文件系統擴容就好了。但是這可能需要直接修改 /dev/mmcblk1p3文件系統的屬性,因為這個目錄下有很多文件在,所以張小白為了不影響現在的內容,暫時沒做這樣的動作。記住:在已經有數據的文件系統上去修改分區,可能是危險的。所以張小白沒敢這樣做。
還有,張小白其實也嘗試了使用lvm進行擴容的方式。但是,首先,/home文件系統所在的? /dev/mmcblk1p3 設備(分區)并沒有做成LVM邏輯卷,所以無法通過加入pv,vg,lv的方法去做lv擴展,進而擴大文件系統的空間,另外,lvm的加載需要重鏈linux內核才能讓系統識別,這個畢竟是CANN團隊做的鏡像,張小白不敢貿然造次,所以也沒敢這樣操作。
所以,大家看到的就是這樣一個200DK被找回了的90G的空間。
(未完待續)
AI Atlas 200 DK開發者套件 EI企業智能 深度學習
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。