如何簡單的在TF卡上做一個Linux的檔案系統

安全劍客發表於2020-05-22
如何用簡單的方法在TF卡上快速的做一個檔案系統呢?很多人肯定想的是把TF卡放到裝置上,然後插隨身碟或者光碟,啟動後安裝就行了,但其實這樣做起來需要操作各種選項還有花費的時間都很多,下面我來教大家快速的做一個 檔案系統。

首先我們需要一個Linux的作業系統,對 的根檔案下的所以檔案打包壓縮,打包過程就先不說啦,我們來具體說說如何還原。

第一步:將隨身碟透過fdisk 進行分割槽
[root@localhost media]# umount /media/cdrom  #(解除安裝已掛載的TF卡)
[root@localhost media]# fdisk /dev/sdd    #(TF卡分割槽)
歡迎使用 fdisk (util-linux 2.23.2)。命令(輸入 m 獲取幫助):d        #(刪除原有分割槽)
已選擇分割槽 1
分割槽 1 已刪除
命令(輸入 m 獲取幫助):n         #(建立新分割槽)
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分割槽號 (1-4,預設 1):
起始 扇區 (2048-15126527,預設為 2048):
將使用預設值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-15126527,預設為 15126527):+200M #(設定分割槽大小)
分割槽 1 已設定為 Linux 型別,大小設為 200 MiB
命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分割槽號 (2-4,預設 2):
起始 扇區 (411648-15126527,預設為 411648):
將使用預設值 411648
Last 扇區, +扇區 or +size{K,M,G} (411648-15126527,預設為 15126527):
將使用預設值 15126527
分割槽 2 已設定為 Linux 型別,大小設為 7 GiB
#(不輸入值,預設將所有容量分為一個區)
命令(輸入 m 獲取幫助):p      #(檢視分割槽)
磁碟 /dev/sdd:7744 MB, 7744782336 位元組,15126528 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標籤型別:dos
磁碟識別符號:0xcc035aee
   裝置 Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048      411647      204800   83  Linux
/dev/sdd2          411648    15126527     7357440   83  Linux
命令(輸入 m 獲取幫助):w    #(同步分割槽)
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁碟。
第二步:格式化分割槽為vfat32 ext4格式
[root@localhost media]# mkfs.vfat /dev/sdd1   #(將已建立的sdd1格式化為Vfat32檔案系統)
mkfs.fat 3.0.20 (12 Jun 2013)
[root@localhost media]# mkfs.ext4 /dev/sdd2  #(將sdd2格式化為ext4檔案系統)
mke2fs 1.42.9 (28-Dec-2013)
檔案系統標籤=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
460560 inodes, 1839360 blocks
91968 blocks (5.00%) reserved for the super user
第一個資料塊=0
Maximum filesystem blocks=1885339648
57 block groups
32768 blocks per group, 32768 fragments per group
8080 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: 完成
正在寫入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information:
完成
第三步:掛載分割槽,將系統檔案解壓到TF卡
[root@localhost media]# mount /dev/sdd2 cdrom  #(掛載sdd2分割槽到cdrom)
[root@localhost media]# cd cdrom    #(進入cdrom) 
[root@localhost cdrom]# tar Jxvf ../cdrom1/CentOS-7.7.1908.tar.xz   #(解壓映象壓縮包)
./bin
.........
.........
./var/tmp/systemd-private-f0a23baa295e4963af90040d13b0cb4c-chronyd.service- 
8WAqFb/tmp/
第四步:解除安裝分割槽,完成
[root@localhost media]# umount cdrom    (解除安裝cdrom)

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2693627/,如需轉載,請註明出處,否則將追究法律責任。

相關文章