1. 程式人生 > 其它 >Loki收集Nginx日誌並以grafana展示

Loki收集Nginx日誌並以grafana展示

mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V RHEL4ASDVD -b isolinux/isolinux.bin -c isolinux/boot.cat -o /RHEL4AS.iso rhel4.0/

isolinux 在 rhel4.0 下面

mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V RHEL4ASDVD -b isolinux.bin -c boot.cat -o /RHEL4AS.iso netbootiso/

==================================================================https://wangchujiang.com/linux-command/c/mkisofs.html====================

-a或--all:mkisofs通常不處理備份檔案。使用此引數可以把備份檔案加到映像檔案中;
-A<應用程式id>或-appid<應用程式ID>:指定光碟的應用程式ID;
-abstract<摘要檔案>:指定摘要檔案的檔名;
-b<開機映像檔案>或-eltorito-boot<開機映像檔案>:指定在製作可開機光碟時所需的開機映像檔案;
-biblio<ISBN檔案>:指定ISBN檔案的檔名,ISBN檔案位於光碟根目錄下,記錄光碟的ISBN;
-c<開機檔名稱>:製作可開機光碟時,mkisofs會將開機映像檔案中的全-eltorito-catalog<開機檔名稱>全部內容作成一個檔案;
-C<盤區編號,盤區編號>:將許多節區合成一個映像檔案時,必須使用此引數;
-copyright<版權資訊檔案>:指定版權資訊檔案的檔名;
-d或-omit-period:省略檔案後的句號;
-D或-disable-deep-relocation:ISO 9660最多隻能處理8層的目錄,超過8層的部分,RRIP會自動將它們設定成ISO 9660相容的格式。使用-D引數可關閉此功能;
-f或-follow-links:忽略符號連線;
-h:顯示幫助;
-hide<目錄或檔名>:使指定的目錄或檔案在ISO 9660或Rock RidgeExtensions的系統中隱藏;
-hide-joliet<目錄或檔名>:使指定的目錄或檔案在Joliet系統中隱藏;
-J或-joliet:使用Joliet格式的目錄與檔名稱;
-l或-full-iso9660-filenames:使用ISO 9660 32字元長度的檔名;
-L或-allow-leading-dots:允許檔名的第一個字元為句號;
-log-file<記錄檔案>:在執行過程中若有錯誤資訊,預設會顯示在螢幕上;
-m<目錄或檔名>或-exclude<目錄或檔名>:指定的目錄或檔名將不會房入映像檔案中;
-M<映像檔案>或-prev-session<映像檔案>:與指定的映像檔案合併;
-N或-omit-version-number:省略ISO 9660檔案中的版本資訊;
-o<映像檔案>或-output<映像檔案>:指定映像檔案的名稱;
-p<資料處理人>或-preparer<資料處理人>:記錄光碟的資料處理人;
-print-size:顯示預估的檔案系統大小;
-quiet:執行時不顯示任何資訊;
-r或-rational-rock:使用Rock Ridge Extensions,並開放全部檔案的讀取許可權;
-R或-rock:使用Rock Ridge Extensions;
-sysid<系統ID>:指定光碟的系統ID;
-T或-translation-table:建立檔名的轉換表,適用於不支援Rock Ridge Extensions的系統上;
-v或-verbose:執行時顯示詳細的資訊;
-V<光碟ID>或-volid<光碟ID>:指定光碟的卷冊集ID;
-volset-size<光碟總數>:指定卷冊集所包含的光碟張數;
-volset-seqno<卷冊序號>:指定光碟片在卷冊集中的編號;
-x<目錄>:指定的目錄將不會放入映像檔案中;
-z:建立通透性壓縮檔案的SUSP記錄,此記錄目前只在Alpha機器上的Linux有效。

===============================================http://blog.chinaunix.net/uid-9554532-id-2000695.html=======================

mkisofs(make iso file system)   功能說明:建立ISO 9660映像檔案。    語  法:mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A <應用程式ID>][-abstract <摘要檔案>][-b <開機映像檔案>][-biblio ][-c <開機檔名稱>][-C <盤區編號,磁區編號>][-copyright <版權資訊檔案>][-hide <目錄或檔名>][-hide-joliet <檔案或目錄名>][-log-file <記錄檔案>][-m <目錄或檔名>][-M <開機映像檔案>][-o <映像檔案>][-p <資料處理人>][-P <光碟發行人>][-sysid <系統ID >][-V <光碟ID >][-volset <卷冊集ID>][-volset-size <光碟總數>][-volset-seqno <卷冊序號>][-x <目錄>][目錄或檔案]   補充說明:mkisofs可將指定的目錄與檔案做成ISO 9660格式的映像檔案,以供燒錄光碟。   參  數:
  -a或--all mkisofs通常不處理備份檔案。使用此引數可以把備份檔案加到映像檔案中。
  -A<應用程式ID>或-appid<應用程式ID> 指定光碟的應用程式ID。
  -abstract<摘要檔案> 指定摘要檔案的檔名。
  -b<開機映像檔案>或-eltorito-boot<開機映像檔案> 指定在製作可開機光碟時所需的開機映像檔案。
  -biblio 指定ISBN檔案的檔名,ISBN檔案位於光碟根目錄下,記錄光碟的ISBN。
  -c<開機檔名稱> 製作可開機光碟時,mkisofs會將開機映像檔案中的全-eltorito-catalog<開機檔名稱>全部內容作成一個檔案。
  -C<盤區編號,盤區編號> 將許多節區合成一個映像檔案時,必須使用此引數。
  -copyright<版權資訊檔案> 指定版權資訊檔案的檔名。
  -d或-omit-period 省略檔案後的句號。
  -D或-disable-deep-relocation ISO 9660最多隻能處理8層的目錄,超過8層的部分,RRIP會自動將它們設定成ISO 9660相容的格式。使用-D引數可關閉此功能。
  -f或-follow-links 忽略符號連線。
  -h 顯示幫助。
  -hide<目錄或檔名> 使指定的目錄或檔案在ISO 9660或Rock RidgeExtensions的系統中隱藏。
  -hide-joliet<目錄或檔名> 使指定的目錄或檔案在Joliet系統中隱藏。
  -J或-joliet 使用Joliet格式的目錄與檔名稱。
  -l或-full-iso9660-filenames 使用ISO 9660 32字元長度的檔名。
  -L或-allow-leading-dots 允許檔名的第一個字元為句號。
  -log-file<記錄檔案> 在執行過程中若有錯誤資訊,預設會顯示在螢幕上。
  -m<目錄或檔名>或-exclude<目錄或檔名> 指定的目錄或檔名將不會房入映像檔案中。
  -M<映像檔案>或-prev-session<映像檔案> 與指定的映像檔案合併。
  -N或-omit-version-number 省略ISO 9660檔案中的版本資訊。
  -o<映像檔案>或-output<映像檔案> 指定映像檔案的名稱。
  -p<資料處理人>或-preparer<資料處理人> 記錄光碟的資料處理人。
  -print-size 顯示預估的檔案系統大小。
  -quiet 執行時不顯示任何資訊。
  -r或-rational-rock 使用Rock Ridge Extensions,並開放全部檔案的讀取許可權。
  -R或-rock 使用Rock Ridge Extensions。
  -sysid<系統ID> 指定光碟的系統ID。
  -T或-translation-table 建立檔名的轉換表,適用於不支援Rock Ridge Extensions的系統上。
  -v或-verbose 執行時顯示詳細的資訊。
  -V<光碟ID
##################################################################################

使用:mkisofs -l -R -J -T -V system-sp2 -o system.iso system/

擴充套件資料一:    在GRUB中,可以利用 stage2_eltorito 來製作啟動光碟:
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
stage2_eltorito和menu.lst應該放在光碟的/boot/grub目錄裡。
在GRUB4DOS中,可以利用 grldr 來製作啟動光碟。製作方法有兩種:
mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o bootable.iso iso_root
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root
grldr和menu.lst應該放在光碟的根目錄裡。

第一種方法告訴 BIOS,希望它能夠裝入整個 GRLDR 檔案到記憶體。裝入記憶體後,BIOS 還應該正確設定堆疊,使得不至於把堆疊設定到 GRLDR 的程式體內,造成衝突。一般情況下,BIOS 做到這一點很容易,因為它可以設定堆疊指標為裝入的起始地址。但也不排除存在 BUGGY BIOS 的可能性。

有些 BIOS 不完全符合可啟動的 CDROM 規範,比如 VirtualPC 的就是的。這類 BIOS 只是裝入了一部分 GRLDR 扇區到記憶體,典型的可能只裝入了一個扇區(2048 位元組的大扇區)到記憶體。不過我們的程式碼已經替這些 BUGGY BIOS 打了補丁。只要這些 BIOS 能夠設定正確的堆疊,不至於和裝入記憶體中的 GRLDR 扇區資料產生衝突就 OK 了。

也就是說,上述第一種製作光碟的方法,應該沒有多大問題了。這種方法很有可能適應於所有的 BIOS。

第二種方法本身就只要求 BIOS 裝入一個 CDROM 扇區到記憶體(等同於 4 個 512 位元組的小扇區)。這種方法是最保守的,沒有理由會失敗了。微軟的 win2000 啟動光碟就是這麼做的,isolinux 和 stage2_eltorito 也都是這麼做的。如果這種方法失敗了,那麼 win2000,isolinux 和 stage2_eltorito 應該都會失敗的。

對於第二種方法,我們不需要 -boot-info-table 這個引數。但是允許你用這個引數(用了和沒用是一樣的,我們的引導程式碼將忽略由這個引數所傳遞的資料結構)。

對於第一種方法也一樣,不需要 -boot-info-table 這個引數,同時也是允許你用這個引數(用了和沒用是一樣的,我們的引導程式碼將忽略由這個引數所傳遞的資料結構)。

這樣,stage2_eltorito 就可以完全用 grldr 來代替了。

擴充套件資料二:

例項分析:
mkisofs -r -T -J -V "make iso " -b /isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -v -o myiso.iso ./myCD
這個例項是用來製作一個安裝盤。每一項的功能可以根據上面的選項得知。
其是 -no-emul-boot:Boot image is 'no emulation' image即非模擬模式啟動
-boot-load-size:Set numbers of load sectors 即設定載入部分的數量
-boot-info-table:Patch boot image with info table 在啟動的影象中顯示資訊

製作一個通用的ISO映象
mkisofs -a -l -J -L -r -o filename.iso /directory
這樣就能做出一個在windows和linux(或者其他UNIX)上面都能使用的ISO映象了。
-a或--all mkisofs通常不處理備份檔案。使用此引數可以把備份檔案加到映像檔案中。
-l或-full-iso9660-filenames 使用ISO 9660 32字元長度的檔名
-L或-allow-leading-dots 允許檔名的第一個字元為句號。
-J或-joliet 使用Joliet格式的目錄與檔名稱。
-r或-rational-rock 使用Rock Ridge Extensions,並開放全部檔案的讀取許可權。
-o<映像檔案>或-output<映像檔案> 指定映像檔案的名稱。

擴充套件資料三

要做 Unix/Linux 下的資料盤或者開機啟動盤,必須使用 Unix Rock Ridge 格式(mkisofs -r), 這種格式可以儲存檔案相關的許可權

要所DOS/WIN下的光碟,用Joliet格式(-J)

最簡單的光碟生成ISO-----------只有-o –v兩個基本引數

最簡單的光碟生成ISO-----------只有-o –v兩個基本引數
[root@mail home]# ls
clamav  guan  guant  iei  simscan  yu
[root@mail home]# mkisofs -o test.iso -v /home/guan /home/guant
 可以後跟多個目錄做source
mkisofs 2.0 (i686-pc-linux-gnu)
Scanning /home/guan
Scanning /home/guan/.kde
Scanning /home/guan/.kde/Autostart
Scanning /home/guan/sun
Scanning /home/guan/t1
Scanning /home/guan/t1/temp
Scanning /home/guan/t1/temp/t11
Scanning /home/guant/t2/temp/t11
Scanning /home/guant/t2/temp/t11/t111
Using CLUST000.PDF;1 for  /home/guan/newiei/cluster_ibm_totstor_osp.pdf (cluster_hp.pdf)
Using CLUST001.PDF;1 for  /home/guan/newiei/cluster_hp.pdf (cluster_emc_osp.pdf)
Using NTRAC000.DOC;1 for  /home/guan/newiei/Ntracker v9 r1.doc (nTracker Deployment Guide (2006-11-22).doc)
Using PRESE000.PPT;1 for  /home/guan/newiei/Presentation3.ppt (Presentation2.ppt)
Using CISCO000.MHT;1 for  /home/guan/newiei/Cisco IOS NetFlow Configuration Guide, Release 12_4 - Configuring NetFlow Aggregation Caches - Cisco Systems.mht (Cisco IOS Switching Services Configuration?Guide, Release?12_2 - Configuring Multiprotocol Label Switching? [Cisco IOS Software Releases 12_2 Mainline] - Cisco Systems.mht)
Writing:   Initial Padbock                         Start Block 0
Done with: Initial Padbock                         Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   End Volume Descriptor                   Start Block 17
Done with: End Volume Descriptor                   Block(s)    1
Writing:   The File(s)                             Start Block 38
10.49% done, estimate finish Fri Jun 15 14:40:41 2007
20.94% done, estimate finish Fri Jun 15 14:40:22 2007
62.83% done, estimate finish Fri Jun 15 14:40:14 2007
73.31% done, estimate finish Fri Jun 15 14:40:20 2007
83.77% done, estimate finish Fri Jun 15 14:40:19 2007
94.25% done, estimate finish Fri Jun 15 14:40:22 2007
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 28672
Path table size(bytes): 168
Done with: The File(s)                             Block(s)    47695
Writing:   Ending pad block                        Start Block 47733
Done with: Ending pad block                        Block(s)    27
Max brk space used 21000
47760 extents written (93 Mb)
[root@mail home]#
[root@mail home]# ls -l test.iso
-rw-r--r--    1 root     root     97812480 Jun 15 14:40 test.iso

將linux光碟生成iso檔案
別忘了-r,否則做成的盤大寫都變成小寫,而且所有檔案的許可權都變成r_x
[root@mm guan]# ls /mnt/cdrom/
autorun            RELEASE-NOTES-bn.html        
EULA               RELEASE-NOTES-de.html        
GPL                RELEASE-NOTES-en            
images             RELEASE-NOTES-en.html        
isolinux           RELEASE-NOTES-es.html        
README-it.html     RELEASE-NOTES-ru.html        
README-ja.html     RELEASE-NOTES-ta.html        
README-ko.html     RELEASE-NOTES-U1-bn.html     
README-pa.html     RELEASE-NOTES-U1-de.html      RPM-GPG-KEY
README-pt_BR.html  RELEASE-NOTES-U1-en           SRPMS
README-ru.html     RELEASE-NOTES-U1-en.html      TRANS.TBL
README-ta.html     RELEASE-NOTES-U1-es.html   
README-zh_CN.html  RELEASE-NOTES-U1-fr.html   
README-zh_TW.html  RELEASE-NOTES-U1-gu.html   
RedHat             RELEASE-NOTES-U1-hi.html
[root@mm guan]# mkiso -o linux-dev-redhat-as4r4.iso -v -r /mnt/cdrom
iso檔案的檢驗最簡單---------直接mount即可,相當於windows下的虛擬光碟機
[root@mail home]# mount /home/test.iso /mnt/disk1
mount: /home/test.iso is not a block device (maybe try `-o loop'?)
[root@mail home]# mount -o loop /home/test.iso /mnt/disk1
[root@mail home]# ls /mnt/disk1
4_root_l  _bash_lo  _bashrc  fggggggg.txt  huawei.txt  _kde          network.txt
_bash_hi  _bash_pr  del.txt  _gtkrc        ifcfg_et    linux_2_.bz2  newiei       sdfsdf.txt   
[root@mail home]#

製作linux啟動光碟
mkisofs -r -J -T -V "Custom RHEL4 Build" -o /home/guan/custom-RHEL4-dvd.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table .
-r -J: -rational-rock   -joliet
-b:啟動image
-c:cat檔案
-no-emul-boot
-boot-load-size 4: Set numbers of load sectors
-boot-info-table:Patch boot image with info table

  以上來自:https://blog.csdn.net/taiyang1987912/article/details/42563597 ##################################################################################  

https://blog.csdn.net/taiyang1987912/article/details/42563597

參考:

https://blog.csdn.net/taiyang1987912/article/details/42563597

http://blog.chinaunix.net/uid-9554532-id-2000695.html