分區(qū)對于數(shù)據(jù)存儲和系統(tǒng)管理至關(guān)重要,通過將磁盤分割為多個區(qū)域,可以實現(xiàn)將不同類型的數(shù)據(jù)存儲在不同的分區(qū)中,避免所有數(shù)據(jù)儲存在同一磁盤上,導(dǎo)致數(shù)據(jù)混亂和難以管理;分區(qū)對磁盤的性能還可以產(chǎn)生影響,比如將數(shù)據(jù)分布在多個分區(qū)中,可以提高磁盤訪問的效率;將系統(tǒng)和用戶數(shù)據(jù)分開存儲在不同的分區(qū)中,則可以提高系統(tǒng)的安全性和穩(wěn)定性。
常用查看分區(qū)和目錄命令:
1.fdisk查看硬盤分區(qū)表;
2.df:查看分區(qū)使用情況;
3.du:查看文件占用空間情況。
一個磁盤可分為幾個區(qū),每個區(qū)當(dāng)作獨立磁盤,以方便使用管理,類似Windos的D盤,E盤,任何一個分區(qū)必須掛載到某一個目錄上才能進(jìn)行讀寫操作。那么在Linux上是如何增加分區(qū)的呢?接下來使用我們的ELF 1這款板子來演示,新增emmc分區(qū)mmcblk1p3。
實施方法
解壓 ELF 1開發(fā)板資料包\06-常用工具\06-4 燒寫工具\TF卡燒寫目錄下的elf1_tfcard_burn.tar.bz2,ramdisk.img.u在sdrun目錄下。
一、解壓ramdisk
1.將ramdisk.img.u拷貝到/home/elf/work/路徑下,使用dd命令將頭部64字節(jié)的數(shù)據(jù)去除:
elf@ubuntu:~/work$dd if=ramdisk.img.u of=ramdisk bs=64 skip=1

2.將ramdisk重命名為ramdisk.gz, 并解壓:
elf@ubuntu:~/work$ mv ramdisk ramdisk.gz elf@ubuntu:~/work$ gunzip -v ramdisk.gz

3.新建tmp目錄并使用cpio解壓ramdisk:
elf@ubuntu:~/work$ mkdir tmp elf@ubuntu:~/work$ cd tmp/ elf@ubuntu:~/work/tmp$ sudo cpio -idv < ../ramdisk

4.此時使用ls命令查看,tmp目錄下生成了一個文件系統(tǒng):
elf@ubuntu:~/work/tmp$ls

二、增加分區(qū)
修改分區(qū)腳本mksdcard.sh ,增加mmcblk1p3分區(qū),增加的mmcblk1p3分區(qū) 為fat32格式,分區(qū)大小為1024M(0c為fat32格式83為ext3格式)
elf@ubuntu:~/work/tmp$vi mksdcard.sh

三、格式化分區(qū)
在燒錄腳本linuxrc對新增分區(qū)進(jìn)行格式化
elf@ubuntu:~/work/tmp$ vi linuxrc

四、還原ramdisk:
elf@ubuntu:~/work/tmp$ find . | cpio -ov -H newc 2>/dev/null |gzip > ../ramdisk.img.gz && cd -

elf@ubuntu:~/work$mkimage -A arm -O linux -T ramdisk -C gzip -a 0 -e 0 -n ramdisk -d ramdisk.img.gz ramdisk.img.u

elf@ubuntu:~/work$rm -fr ramdisk.img.gz
五、替換ramdisk.img.u ,重新燒寫
替換掉SD卡中/sdrun/ramdisk.img.u,進(jìn)行燒寫,燒寫之后現(xiàn)象如下圖

至此新增分區(qū)就修改完成了,希望本文能夠幫您找到最適合的分區(qū)方案,以確保系統(tǒng)的穩(wěn)定性和數(shù)據(jù)的安全性。
-
嵌入式
+關(guān)注
關(guān)注
5141文章
19526瀏覽量
314861 -
數(shù)據(jù)存儲
+關(guān)注
關(guān)注
5文章
997瀏覽量
51610 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5503瀏覽量
102198
發(fā)布評論請先 登錄
技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器上跑通qt開發(fā)流程

ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上交叉移植Qt

嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之移植前的準(zhǔn)備
飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之移植前的準(zhǔn)備
如何用OpenCV進(jìn)行手勢識別--基于米爾全志T527開發(fā)板

迅為RK3568開發(fā)板定制擴(kuò)展分區(qū)SDK源碼編譯-獲取Linux-定制擴(kuò)展分區(qū)源碼包
迅為RK3568開發(fā)板傳統(tǒng)分區(qū)和定制擴(kuò)展分區(qū)鏡像對比
能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;核心板新增定制分區(qū)鏡像

ElfBoard技術(shù)貼|如何在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的UART功能

如何在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的PWM功能

ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上搭建流媒體服務(wù)器

如何在TINA上進(jìn)行電荷放大器的仿真?
飛凌全志T527開發(fā)板buildroot系統(tǒng)下擴(kuò)大rootfs分區(qū)
ElfBoard技術(shù)貼|在NXP源碼基礎(chǔ)上適配ELF 1開發(fā)板的按鍵功能

評論