stm32mp157开发板常用系统工具使用
在線課堂:https://www.100ask.net/index(課程觀看)
論??壇:http://bbs.100ask.net/(學術(shù)答疑)
開?發(fā)?板:https://100ask.taobao.com/ (淘寶)
?????https://weidongshan.tmall.com/(天貓)
交流群一:QQ群:869222007(鴻蒙開發(fā)/Linux/嵌入式/驅(qū)動/資料下載)
交流群二:QQ群:536785813(單片機-嵌入式)
公?眾?號:百問科技
| V1 | 2020 | 韋東山 | 技術(shù)文檔 |
5.1 Linux 磁盤類工具/命令使用
注意:以下操作都是在開發(fā)板上操作,我們的教程涉及多款開發(fā)板,不同的 linux 版本,命令用法可能
稍有差異。
5.1.1 df:查看系統(tǒng)已用空間
5.1.1.1 df 支持的命令參數(shù)簡介
[root@imx6ull:~]# df [-PkmhT] [目錄或檔名] 選項與參數(shù): -k :以 KBytes 的容量顯示各檔案系統(tǒng); -m :以 MBytes 的容量顯示各檔案系統(tǒng); -h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示; -T :連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;5.1.1.2 示例一: 將系統(tǒng)內(nèi)所有的 Filesystem 列出來!
5.1.1.3 示例二: 將文件系統(tǒng)容量顯示格式以易讀的方式展示。
5.1.1.4 示例三:將系統(tǒng)內(nèi)的文件系統(tǒng)類型和容量大小以易讀的方式展示出來。
5.1.1.5 輸出結(jié)果提示信息含義簡介。
- Filesystem:代表該系統(tǒng)是在哪個設備的哪個分區(qū),有些是虛擬文件系統(tǒng)比如 tmpfs。
- Type: 文件系統(tǒng)類型。
- 1k-blocks:說明底下的數(shù)字單位是 1KB ,可利用 -h 或 -m 來改變單位;
- Used:顧名思義,就是使用掉的磁盤空間。
- Available:也就是剩下的磁盤空間大小。
- Use%:就是磁盤的使用率,如果使用率高達 90% 以上時, 最好需要注意一下了,免得容量不足造成系統(tǒng)問題。
- Mounted on:就是磁盤掛載所在目錄。
df 讀取的資料整個文件系統(tǒng)的統(tǒng)計信息,在顯示的結(jié)果中你需要特別留意的是那個根目錄(/dev/root)的剩余容量。所有的資料都是由根目錄衍生出來的,當根目錄的剩余容量剩下 0 時,那你的 Linux 存儲空間肯定不夠了。
5.1.2 du 命令統(tǒng)計目錄大小
5.1.2.1 du 命令支持參數(shù)簡介
[root@imx6ull:~]# du [-aHLdclsxhmk] 文件或目錄名稱 選項與參數(shù): -a 同時顯示每個文件的文件大小 -d N 將輸出限制為深度<N 的目錄 -c 顯示總計 -s 每個參數(shù)僅顯示總計 -x 跳過不同文件系統(tǒng)上的目錄 -h 可讀格式的大小(例如 1K 243M 2G) -m 大小(以兆字節(jié)為單位) -k 大小(以千字節(jié)為單位)(默認)5.1.2.2 示例一: 統(tǒng)計/etc 目錄下所有文件所占用的容量。
先執(zhí)行“cd /etc”進入/etc 目錄,再執(zhí)行 du 命令:
5.1.2.3 示例二:統(tǒng)計每個文件和目錄所占用的容量大小,并以易讀的方式展示出來
5.1.2.4 示例三:統(tǒng)計根目錄下每個目錄所占用的容量
5.1.2.5 示例四:統(tǒng)計 /etc 目錄下層級 1 的所有目錄所占用的大小。
5.1.3 fdisk 分區(qū)工具使用
5.1.3.1 fdisk 工具使用界面簡介
5.1.3.2 查看當前系統(tǒng)內(nèi)所有分區(qū)
使用 fdisk –l 列出系統(tǒng)下的所有磁盤設備分區(qū)信息,每個磁盤設備的提示信息意義為:
- Device:裝置檔名,依據(jù)不同的磁盤界面/分區(qū)位置而變。
- StartCHS,EndCHS:指的是 MBR 分區(qū)的開始和結(jié)束地址。
- Boot:是否為開機啟動區(qū)塊?通常 Windows 系統(tǒng)的 C 需要這塊。
- Start, End:這個分區(qū)在哪個磁柱號碼之間,可以決定分區(qū)的大小;
- Sectors:這里指的是此分區(qū)占用的扇區(qū)個數(shù)一共有多少個。
- Id,Type:分別代表文件系統(tǒng)代號,磁盤類型。
此時我們需要得知,不同的設備分區(qū)來自哪個磁盤設備,如下圖所示,/dev/mmcblk0 為我插入的 8GB SD 卡設備,此時可以從下圖中得知 此 sd 卡有兩個分區(qū)信息,容量大小為 7560MB。
5.1.3.3 新增一個分區(qū)
fdisk /dev/mmcblk0 :先進入 fdisk 畫面;
p :先看一下分區(qū)的信息,這里顯示只有一個分區(qū)。
n :這個時候讓你選擇 primary partition(主分區(qū)) 還是 extended(擴展分區(qū)),我們這里輸入 p 選擇主分區(qū)。
2 :此時讓你輸入創(chuàng)建到第幾個分區(qū),這里直接輸入 2, 輸入成功后再次打印顯示分區(qū)信息,顯示已經(jīng)有兩個分區(qū)。
w :按 w 可將分區(qū)信息存儲到分區(qū)表中,并離開 fdisk ;當然啰, 如果你反悔了,直接按下 q 就可以取消剛剛的刪除動作,此時,我們需要格式化并掛載新的分區(qū)。
從上圖可知,我們的第二個分區(qū)設備為 /dev/mmcblk0p2 ,分區(qū)類型為 Linux ,此時我們可以用如下命令對其進行格式化,并掛載。
格式化完成后,需要將其掛載到相應的目錄,才可對其進行操作,此時我們掛載的目錄為 /mnt
root@imx6ull:~]# mount -t ext3 /dev/mmcblk0p2 /mnt此時可以使用 df –Th 命令查看系統(tǒng)所有的掛載信息,來確認是否掛載成功 以及分區(qū)的詳細信息。
5.1.3.4 刪除一個分區(qū)
fdisk /dev/mmcblk0 :先進入 fdisk 操作界面;
p :先看一下分區(qū)的信息,這里顯示只有一個分區(qū)。
d :這時候讓你選擇刪除那個分區(qū),我們有兩個分區(qū)就選擇刪除第 2 個分區(qū)好了,刪除后,再次輸入 p 來查看當前磁盤設備有幾個分區(qū)。
w :按 w 可將分區(qū)信息存儲到分區(qū)表中,并離開 fdisk ;當然啰, 如果你反悔了,直接按下 q 就可以取消剛剛的刪除動作。
5.1.3.5 修改某個分區(qū)的分區(qū)類型
fdisk /dev/mmcblk0 :先進入 fdisk 操作界面;
p :先看一下分區(qū)的信息,這里顯示只有一個分區(qū)。
n :這個時候讓你選擇 primary partition(主分區(qū)) 還是 extended(擴展分區(qū)),我們這里輸入 p 選擇主分區(qū)。
t :輸入 t 表示要修改分區(qū)類型,然后輸入需要修改的分區(qū),這里選擇第二個分區(qū),
L :列出所有的分區(qū)類型,此時輸入我們將要修改成的分區(qū)類型,這里是要修改成 FAT32(LBA)分區(qū)類型,所以輸入 c 。 p :再次顯示所有的分區(qū)類型,看是否已經(jīng)更改。
w :按 w 可將分區(qū)信息存儲到分區(qū)表中,并離開 fdisk ;當然啰, 如果你反悔了,直接按下 q 就可以取消剛剛的刪除動作,此時,我們需要格式化并掛載新的分區(qū)。
從上圖可知,我們的第二個分區(qū)設備為 /dev/mmcblk0p2 ,分區(qū)類型為重新設置為 FAT32,此時我們可以用如下命令對其進行格式化,并掛載。
格式化完成后,需要將其掛載到相應的目錄,才可對其進行操作,此時我們掛載的目錄為 /mnt
root@imx6ull:~]# mount -t vfat /dev/mmcblk0p2 /mnt此時可以使用 df –Th 命令查看系統(tǒng)所有的掛載信息,來確認是否掛載成功 以及分區(qū)的詳細信息。
總結(jié)
以上是生活随笔為你收集整理的stm32mp157开发板常用系统工具使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android百度地图api两点画线,a
- 下一篇: 那年那兔之狗大户