實驗四 檔案系統的製作

2023-01-10 22:03:01 字數 1515 閱讀 7799

1. 實驗目的

(1).熟悉linux下常用的操作指令。

(2).加深對檔案、目錄、檔案系統等概念的理解。

(3).掌握linux檔案系統的目錄結構。

(4).掌握有關linux檔案系統操作的常用命令。

(5).建立乙個arm平台可執行的檔案系統,學會的使用和命令的使用。

2. 實驗環境及裝置

一台裝有windows作業系統pc機,上裝有虛擬機器系統vmware,實驗過程通過vmware系統啟linux系統工作。

3.實驗內容

(1)實驗步驟:

1. 安裝編譯器並設定好環境變數

2. 修改主makefile: arch ?= arm

cross_compile = arm-linux-

3.進入安裝主目錄下,輸入命令make menuconfig

3. busybox settings --> build options:

選中 build busybox as a satatic binary(no shared libs)

4. busybox settings --> installation options:

選中 don't use /usr

5. applets --> shells: 選中 msh

6. make clean && make && make install

7. 在_install目錄下會看到/bin, /sbin目錄和linuxrc檔案

8. 建立/dev目錄,並用如下命令建立裝置檔案:

mknod -m 660 console c 5 1

mknod -m 660 null c 1 3

9. 建立/lib目錄,把編譯器lib目錄下的所有庫複製到/lib目錄下

10. 建立/sys /proc /tmp目錄

11. 建立/etc,進入/etc目錄:

在/etc/下建立fstab檔案,內容如下:

none /proc proc default 0 0

建立目錄,進入目錄,

1) 建立rcs,內容如下:

#!/bin/sh

echo

echo "practice"

echo

/bin/mount -a

2) 然後為rcs新增可執行許可權:chmod +x rcs

3) 建立inittab,內容如下:

::sysinit:/etc/

::sysinit:/bin/sh

12. 把busybox/_install目錄下的東西複製到 rootfs目錄下

13. 用命令製作檔案系統:

-d rootfs -o -e 0x20000 --pad=0x3700000 -s 0x8000 -n -l -u

對rootfs這個目錄進行格式化,並生成乙個映象

4.實驗結果

成功建立乙個arm平台可執行的檔案系統,成功操作成功用命令製作檔案系統。

5.實驗結論

通過本次實驗,知道如何對檔案進行建立、使用。

實驗二檔案系統管理

將使用者root的家目錄的所有目錄列表儲存至檔案file1中ls al file1 將 bin下的檔名中包含了in字元的檔名儲存至檔案file2中ls al grep in 同時顯示file1 file2內容 cat file1 fiel2 將file1 file2內容合併成新檔案file3cat ...

專案3檔案系統管理

一 實訓目的 掌握linux下檔案系統的建立,掛載與解除安裝 檔案系統的自動掛載 二 專案背景 某企業的linux伺服器中新增了以塊硬碟 dev sdb.請使用fdisk命令新建 dev sdb1主分割槽和 dev sdb2擴充套件分割槽,並在擴充套件分割槽中新建邏輯分割槽 dev sdb5,並使用...

ext3和ext4檔案系統的區別

1.與 ext3 相容。執行若干條命令,就能從 ext3 遷移到 ext4,而無須重新格式化磁碟或重新安裝系統。原有 ext3資料結構照樣保留,ext4 作用於新資料,當然,整個檔案系統因此也就獲得了 ext4 所支援的更大容量。tune2fs o extents,uninit bg,dir ind...