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