問(wèn)題描述
現(xiàn)象描述:從打印機(jī)掃描到U盤(pán)時(shí),發(fā)現(xiàn)U盤(pán)目錄為空(實(shí)際有在U盤(pán)中保存文件),掃描生成文件后,U盤(pán)插入電腦,文件目錄正常顯示,但找不到掃描件。再次將U盤(pán)插入打印機(jī),可讀取到前期掃描的文件并進(jìn)行打印,打印內(nèi)容和掃描內(nèi)容完全一樣。
現(xiàn)象總結(jié):疑似打印機(jī)在訪問(wèn)U盤(pán)時(shí)使用了新的空間,與在電腦端識(shí)別到的空間不同。
軟硬件環(huán)境:
- 打印機(jī):KONICA MINOLTA bizhub C3350i (支持從U盤(pán)打印、掃描到U盤(pán))
- U盤(pán):Kingston DataTraveler 2.0 (7.25 GiB,比較老的一款,正常讀寫(xiě)沒(méi)問(wèn)題,無(wú)故障歷史)
排查過(guò)程:
- 測(cè)試發(fā)現(xiàn)Windows電腦、MAC電腦和Linux電腦中,插入U(xiǎn)盤(pán)均進(jìn)入正常存儲(chǔ)空間。
- 測(cè)試發(fā)現(xiàn)插入U(xiǎn)盤(pán)后打印機(jī)對(duì)新空間可讀可寫(xiě),由于打印機(jī)操作系統(tǒng)限制無(wú)法查看到U盤(pán)的屬性,包括文件空間大小等信息。
- 前期為了能在打印機(jī)上使用,專門(mén)將U盤(pán)格式化為FAT格式(打印機(jī)只能識(shí)別FAT格式,其他格式插入后不顯示),其他FAT格式在打印機(jī)上測(cè)試未發(fā)現(xiàn)相同問(wèn)題。
?
問(wèn)題解決?
故障原因:采用分區(qū)編輯器(其他磁盤(pán)工具,例如分區(qū)助手、diskgenius也可以)查看U盤(pán),發(fā)現(xiàn)被分為兩個(gè)區(qū),均為FAT格式,按存儲(chǔ)單元順序存在的第一分區(qū),標(biāo)識(shí)為EFI+BIOS,空間為200MB,在電腦設(shè)備中會(huì)被默認(rèn)視為存放引導(dǎo)文件的空間,不可見(jiàn),第二分區(qū)為可見(jiàn)的數(shù)據(jù)區(qū),標(biāo)識(shí)為msfdata,空間為7G左右。打印機(jī)默認(rèn)讀取了第一分區(qū),并在其中進(jìn)行讀寫(xiě)操作,并且只能掛載一個(gè)分區(qū),忽略了第二分區(qū)。
因?yàn)閁盤(pán)前期用于做了啟動(dòng)盤(pán),后期使用后直接格式化了,導(dǎo)致第一分區(qū)為空,格式化時(shí)未注意到這一點(diǎn),從而看起來(lái)像打印機(jī)使用了全新的分區(qū)空間。
故障截圖:
?我的電腦里的磁盤(pán)只有第二個(gè)分區(qū)可以被讀取,第一個(gè)分區(qū)默認(rèn)是不可見(jiàn)的。
?分區(qū)順序應(yīng)該是按照sda1->2->3->...的順序來(lái)的。
解決方法:(后兩個(gè)方法會(huì)丟棄原來(lái)掃描到不可見(jiàn)分區(qū)的文件)
- 方法一:將第二分區(qū)分出來(lái)一部分空間,創(chuàng)建第三分區(qū),將第一分區(qū)的內(nèi)容拷貝進(jìn)第三分區(qū)。執(zhí)行后重新插入U(xiǎn)盤(pán),此時(shí)電腦將分配兩個(gè)盤(pán)符,并在存儲(chǔ)中顯示兩個(gè)磁盤(pán),可以在第二個(gè)磁盤(pán)中找到想要的文件。
- 方法二:刪除第一分區(qū)和第二分區(qū)(需提前將數(shù)據(jù)拷出備份),重新分區(qū)U盤(pán),將U盤(pán)分為一個(gè)分區(qū),并重新使用打印機(jī)掃描。
- 有問(wèn)題待進(jìn)一步解決的方法:將第一分區(qū)刪除后,將第二分區(qū)擴(kuò)容至全部空間,然后重新掃描。(此方法會(huì)產(chǎn)生新問(wèn)題:U盤(pán)插入打印機(jī)后無(wú)法被識(shí)別,即使分區(qū)為FAT格式也無(wú)法識(shí)別,但在電腦端均可以正常讀寫(xiě),疑似分區(qū)路徑未修改,仍然為/dev/sda2造成的【之前刪掉的第一分區(qū)為/dev/sda1】)
刪除第一分區(qū)后,分區(qū)號(hào)不變,仍然為sda2:
?即使將分區(qū)sda2的空間起始點(diǎn)移動(dòng)到最起始的位置,也仍然無(wú)法在打印機(jī)上識(shí)別,刷新后分區(qū)仍然為/dev/sda2:
據(jù)此猜測(cè),打印機(jī)只支持讀取首個(gè)分區(qū),即/dev/sda2。
最終將U盤(pán)整成以下這個(gè)樣子就可以正常在打印機(jī)和電腦之間使用了(方法2):
??
學(xué)習(xí)資料
EFI系統(tǒng)分區(qū)(英語(yǔ):EFI system partition,簡(jiǎn)寫(xiě)為ESP),是一個(gè)FAT格式的磁盤(pán)分割,但是其分區(qū)標(biāo)識(shí)是EF (十六進(jìn)制) 而非常規(guī)的0E或0C,因此,該分區(qū)在Windows操作系統(tǒng)下一般是不可見(jiàn)的。UEFI固件可從ESP加載EFI啟動(dòng)程式或者EFI應(yīng)用程式。
EFI分區(qū)通常大小約為100-200MB,用于系統(tǒng)啟動(dòng),引導(dǎo)硬件設(shè)備加載操作系統(tǒng)。
efi是如何引導(dǎo)系統(tǒng)啟動(dòng)的?
EFI分區(qū)簡(jiǎn)單來(lái)說(shuō)相當(dāng)于一塊固定在存儲(chǔ)空間開(kāi)頭位置的區(qū)域,安裝系統(tǒng)時(shí)會(huì)將程序的入口文件放在這個(gè)位置,硬件(主板)將從這個(gè)入口文件開(kāi)始加載啟動(dòng),并由此進(jìn)入系統(tǒng)。(有點(diǎn)類似于點(diǎn)擊微信的exe文件啟動(dòng)后,微信才會(huì)正常打開(kāi),硬件固定到這個(gè)區(qū)域去找這樣的啟動(dòng)文件,操作系統(tǒng)廠商只需要把引導(dǎo)文件放在這里即可)。由于之前用U盤(pán)重裝系統(tǒng),需要從U盤(pán)啟動(dòng)微PE,首個(gè)分區(qū)被設(shè)置為EFI,并被隱藏,以保證不受破壞或不被格式化(這個(gè)引導(dǎo)文件很重要)。
EFI分區(qū)內(nèi)通常包含哪些內(nèi)容?
Boot是計(jì)算機(jī)默認(rèn)引導(dǎo)文件所在的目錄,Microsoft是微軟Windows系統(tǒng)引導(dǎo)所在的目錄。
Boot目錄:
Microsoft目錄:
Microsoft\Boot目錄:
上圖中紅框內(nèi)的bootmgfw.efi就是windows默認(rèn)的系統(tǒng)引導(dǎo)文件。
更多資料:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-629935.html
EFI系統(tǒng)引導(dǎo)的一些零碎知識(shí)點(diǎn):https://www.bbsmax.com/A/KE5QK81ZzL/
更高級(jí)的UEFI引導(dǎo)過(guò)程:https://blog.csdn.net/qq_42584874/article/details/123702759文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-629935.html
到了這里,關(guān)于奇怪的BUG:U盤(pán)插入打印機(jī)后文件目錄為空,可讀可寫(xiě),寫(xiě)入內(nèi)容無(wú)法在電腦端查看的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!