操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    需求

    因?yàn)轫?xiàng)目上需要使用樹(shù)莓派,開(kāi)發(fā)的時(shí)候利用一塊樹(shù)莓派進(jìn)行系統(tǒng)配合開(kāi)發(fā)。開(kāi)發(fā)完畢后,需要將這塊樹(shù)莓派的系統(tǒng)以及程序復(fù)制到其它樹(shù)莓派上,這就需要將這塊樹(shù)莓派的系統(tǒng)連帶程序進(jìn)行鏡像備份。

    我使用的是64GTF卡,因?yàn)轫?xiàng)目中會(huì)實(shí)時(shí)保存一些圖片,所以需要容量大一些的TF卡,這就出現(xiàn)了一個(gè)問(wèn)題,在項(xiàng)目初始化的時(shí)候,因?yàn)閳D片還沒(méi)有寫(xiě)入,TF卡占用并不大,系統(tǒng)帶程序總共也就7G左右,但是做鏡像的時(shí)候是把整個(gè)卡都鏡像,也就是說(shuō)除了系統(tǒng)和程序,被分區(qū)但沒(méi)有使用的空間也一起鏡像了,一個(gè)鏡像的大小是64G。每次將鏡像燒錄至新卡耗時(shí)都很長(zhǎng),而且64G的一個(gè)鏡像移動(dòng)存儲(chǔ)都是個(gè)麻煩事,所以想將鏡像瘦身。想將沒(méi)有使用的空間剝離出鏡像。

    踩坑經(jīng)過(guò)

    經(jīng)過(guò)連續(xù)踩坑,最后發(fā)現(xiàn)還是Linux下做鏡像瘦身最方便。

    先記錄一下踩的坑。如果對(duì)踩坑沒(méi)有興趣,可以直接跳到下一節(jié)“光明大道”

    一 、Win32DiskImager

    在Windows下用使Win32Diskmager進(jìn)行鏡像制作。 將做好系統(tǒng)和程序的TF卡,用讀卡器連接Windows電腦,然后通過(guò)Win32DiskImager的Read,將TF卡制作成鏡像,但是這樣做完的鏡像大小就是64G。

    在網(wǎng)上找了很多方法再加上鏡像本身較大,在移動(dòng),復(fù)制,瘦身的時(shí)候簡(jiǎn)直就是地獄般的感受,結(jié)果大多數(shù)都沒(méi)有辦法成功。比如:在網(wǎng)上找了很多腳本,這些腳本大多是linux下的進(jìn)行的,將64G大小的鏡像先Copy到U盤(pán)或者移動(dòng)硬盤(pán)上,再找一臺(tái)Linux機(jī)器復(fù)制進(jìn)去,然后在Linux機(jī)器上運(yùn)行網(wǎng)上找的各種瘦身腳本,然后漫長(zhǎng)的待以后,結(jié)果不是在瘦身過(guò)程中報(bào)錯(cuò),就是在瘦身后的img插回樹(shù)莓派沒(méi)有辦法啟動(dòng)。

    二、分驅(qū)精靈配合Win32DiskImager

    然后又找到了一個(gè)純Windows下的操作,將做好系統(tǒng)的TF卡,通過(guò)讀卡器與Windows連接,此時(shí)能讀出來(lái)兩個(gè)分區(qū),一個(gè)是boot(fat),一個(gè)rootfs(ext4)分區(qū),然后通過(guò)『分區(qū)精靈』等磁盤(pán)管理工具將ext4分區(qū)進(jìn)行分區(qū)大小調(diào)整,調(diào)小后再通過(guò)Win32DiskImager的Read進(jìn)行鏡像制作,此時(shí)需要將Win32DiskImager中的『僅讀取已分配分區(qū)』勾選上,就能制作最小鏡像。本來(lái)以為找到了救命稻草,結(jié)果在使用分區(qū)精靈工具的時(shí)候直接判了死刑!!!!因?yàn)槌?jí)塊的數(shù)量和分區(qū)精靈讀取出來(lái)的數(shù)量不一致,操作分區(qū)調(diào)整的時(shí)候直接報(bào)錯(cuò)了。。。。

    踩過(guò)坑以后,就是光明大道,雖然還是很坎坷。

    光明大道

    純Windows下實(shí)在行不通,怎么也得借助Linux,那不如純Linux吧,制作鏡像以及燒錄鏡像都在Linux下完成,主要使用dd命令。

    注意:linux主機(jī)的磁盤(pán)空閑空間一定要 > TF卡的容量。

    用讀卡器將TF卡與Linux主機(jī)相連

    一、制作鏡像

    使用fdisk -l查看分區(qū)信息

    fdisk -l


    這里可以看到sdb2的起點(diǎn)和末尾扇區(qū),以及sdb一個(gè)扇區(qū)單元的大小, 使用dd命令進(jìn)行鏡像制作 (bs為一個(gè)扇區(qū)/塊的大小,從fdisk -l命令中可以查看到)

    sudo dd if=/dev/sdb of=./imgname.img bs=512

    二、壓縮鏡像

    方法一:

    參考項(xiàng)目https://github.com/Drewsif/PiShrink中的描述下載提供好的腳本

    然后通過(guò)命令運(yùn)行腳本

    sudo pishrink.sh [-s] imgname.img imgname_small.img

    一旦使用-s參數(shù),那么腳本首先要把鏡像復(fù)制一份出來(lái),在新復(fù)制的鏡像上進(jìn)行壓縮操作,這就需要有較大的存儲(chǔ)空間,比如要壓一個(gè)64G的鏡像,那么就需要>64Gx2的存儲(chǔ)空間,并且剛剛滿足64GX2都不行,必須還要再多出來(lái)10G左右的空間。現(xiàn)在是64G的卡,如果將來(lái)我用128G的卡甚至于512G的卡,那么就根本沒(méi)有辦法先復(fù)制再壓縮了。只能選擇不帶參數(shù)的鏡像壓縮。

    方法二:

    安裝gparted,該軟件類(lèi)似于windows下的分區(qū)助手,分區(qū)精靈,但是要調(diào)整分區(qū)大小就必須先卸載要操作的分區(qū)。所以如果要操作帶系統(tǒng)的分區(qū),就必須用引導(dǎo)盤(pán)啟動(dòng)后再進(jìn)行調(diào)整分區(qū)操作。好在我們現(xiàn)在只是用來(lái)修改TF卡的分區(qū)大小,只要卸載TF卡即可操作。

    sudo apt-get install gparted

    安裝完成后打開(kāi)軟件,選擇TF卡的分區(qū)

    卸載分區(qū)(不卸載不能操作調(diào)整分區(qū)大小)

    卸載后選擇更改大小/移動(dòng)

    淡黃色的塊為已使用的空間,白色的塊為未使用的空間。不能緊貼著已使用空間縮減,多少留一點(diǎn)空間。這里我給到6.5G。

    然后點(diǎn)擊“調(diào)整大小/移動(dòng)”按鈕進(jìn)行操作。這樣就多出來(lái)54G多的空余空間。

    再用fdisk -l查看一下分區(qū)

    sudo fdisk -l

    可以看到sdb2的大小、起始、末尾信息。這里的末尾就是操作完調(diào)整分區(qū)大小后的末尾扇區(qū)。那么在接下來(lái)的dd命令中,可以使用count=末尾+1(為什么+1這一塊,還沒(méi)有深入了解,好像是從0開(kāi)始記錄的,所以需要+1)來(lái)實(shí)現(xiàn)制作鏡像的節(jié)止點(diǎn),這樣就能保證做好的鏡像在6.4G左右,沒(méi)有多余的空間。等后面有時(shí)間了,再好好研究一下dd命令,看看有沒(méi)有辦法不需借助分區(qū)工具調(diào)整大小,就能直接知道所用空間的末尾。直接做出來(lái)最小鏡像。

    sudo dd if=/dev/sdb of=./imgname.img bs=512 count=13836288

    通過(guò)以上兩個(gè)方法,就可以對(duì)鏡像進(jìn)行壓縮。

    三、鏡像燒錄

    其實(shí)就是dd命令將目標(biāo)和源互換一下就行:

    sudo dd if=./imgname.img of=/dev/sdb bs=512

    把做好鏡像的TF卡插回樹(shù)莓派上啟動(dòng),進(jìn)入系統(tǒng)后使用raspi-config對(duì)文件系統(tǒng)擴(kuò)展使用全部TF卡空間。

    以上就是樹(shù)莓派鏡像制作、壓縮、燒錄到新卡的全部操作記錄。

    注:如果使用的是第三方系統(tǒng),可以參考另一篇“樹(shù)莓派使用非官方系統(tǒng),安裝raspi-config管理工具”,安裝raspi-config工具,方便進(jìn)行設(shè)置。

    Docker容器的理念是Build、Ship和Run。

    構(gòu)建Docker鏡像是應(yīng)用容器化的第一步

    這里用一個(gè)簡(jiǎn)單的Node.js應(yīng)用作為示例,實(shí)踐Docker鏡像的構(gòu)建以及瘦身過(guò)程。

    ?

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有