欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Linux 創(chuàng)建文件系統(tǒng)(共五則)

      時間:2019-05-13 16:50:06下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《Linux 創(chuàng)建文件系統(tǒng)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《Linux 創(chuàng)建文件系統(tǒng)》。

      第一篇:Linux 創(chuàng)建文件系統(tǒng)

      Linux 創(chuàng)建文件系統(tǒng)

      創(chuàng)建文件系統(tǒng)一般步驟為:首先添加一塊新的硬盤;然后,使用fdisk命令創(chuàng)建分區(qū)表;最后使用mkfs 命令為指定的分區(qū)創(chuàng)建文件系統(tǒng)。

      在虛擬機中首先添加一塊新的虛擬磁盤

      創(chuàng)建完成自后啟動虛擬機

      查看一下添加的磁盤:顯示已經創(chuàng)建成功 接下來再輸入 fdisk /dev/hdb 對此磁盤進行操作,執(zhí)行自后跳出此頁面

      接著我們輸入m: 指幫助列表,執(zhí)行之后:

      輸入t :顯示當前磁盤的分區(qū)表,執(zhí)行

      “No partition is defined yet!”的含義是 “沒有分區(qū)的定義”。之后輸入n 進行創(chuàng)建分區(qū)

      出現(xiàn)兩個選項 “primaty partition”的翻譯是 主分區(qū) exetended 的翻譯是 擴展的意思

      可理解為擴展分區(qū),選擇 主分區(qū) 輸入p

      輸入之后寫上分區(qū)號,之后為他加上容量,再次按回車鍵 輸入n 新建一個擴展分區(qū) 輸入e,分區(qū)號2 其容量100M

      再次創(chuàng)建 分區(qū),創(chuàng)建邏輯分區(qū),輸入 l 為其加上分區(qū)號 5(邏輯分區(qū)的區(qū)號從5 開始,應為1-4 是擴展分區(qū) 和主分區(qū)的分區(qū)號,所以邏輯分區(qū)要從5開始)然后加上容量!

      自后輸入w 保存退出;之后用mkfs分區(qū)進行創(chuàng)建文件系統(tǒng);

      接著進行掛載,創(chuàng)建f1、f2兩個文件夾!對分區(qū)進行掛載,掛載成功自后就可以顯示分區(qū)的情況了,文件系統(tǒng)創(chuàng)建完畢!

      第二篇:Linux 文件系統(tǒng)的創(chuàng)建與掛載方法

      Linux 文件系統(tǒng)的創(chuàng)建與掛載方法 Linux文件系統(tǒng)的創(chuàng)建

      Linux 操作系統(tǒng)在安裝服務器時,安裝程序已經創(chuàng)建了自己的文件系統(tǒng),但是在使用了一段時間后,由于用戶和軟件系統(tǒng)的增加使得磁盤空間越來越緊張,此時就需要網絡管理員對原有的文件系統(tǒng)進行擴展。文件系統(tǒng)的擴展方法有兩種:一種是利用目前系統(tǒng)上未使用的磁盤空間擴展文件系統(tǒng)。但這種情況很少,因為一般情況下購買服務器時服務商安裝Linux操作系統(tǒng)時會把磁盤的所有空間都利用上;另一種是購買新的磁盤安裝在服務器上,來擴展文件系統(tǒng)空間,此種方法最常見,比如:新安裝在服務器上的磁盤是第二塊SCSI磁盤,安裝后啟動系統(tǒng)后并不能馬上使用,甚至不能見到它,需要經過以下操作步驟創(chuàng)建文件系統(tǒng)后才能正常使用:

      第一步,以root帳戶登錄并啟動“超級終端”,在系統(tǒng)提示符“#”后,使用fdisk –l 命令查看本地磁盤的分區(qū)情況,確定新磁盤在系統(tǒng)中的存在(即:/dev/sdb),如果不存在檢查硬盤安裝得是否正確。

      第二步,使用fdisk命令在新磁盤(/dev/sdb)上創(chuàng)建新的文件系統(tǒng)分區(qū)(具體命令為:

      #fdisk /dev/sdb)。在fdisk命令菜單中,選擇n選項建立新的文件系統(tǒng)分區(qū),可以創(chuàng)建一個也可以創(chuàng)建多個,可以根據(jù)具體需要而定,這里假設僅創(chuàng)建一個新的文件系統(tǒng)分區(qū)(即:/dev/sdb1),建立好后選擇w選項保存分區(qū)狀態(tài)。(fdisk磁盤分區(qū)工具的使用方法,請查閱相關書籍)。

      第三步,格式化新創(chuàng)建的文件系統(tǒng)分區(qū)/dev/sdb1。命令為:#mkfs –t ext3 /dev/sdb1 在此步驟中應該說明的是:-t參數(shù)用于指定文件系統(tǒng)格式,常用的文件系統(tǒng)格式有:ext2(第二擴展文件系統(tǒng),2001年之前RedHat版本使用);ext3(第二擴展文件系統(tǒng),當前默認的格式);vfat(相當于Windows fat32格式);如果想把它格式化為Linux系統(tǒng)的交換空間(swap),可以鍵入命令:#mkswap /dev/sdb1,這里我們不需要。至此,新文件系統(tǒng)的創(chuàng)建工作就完成了。新創(chuàng)建文件系統(tǒng)的掛載

      新創(chuàng)建的文件系統(tǒng)在掛在到原有文件系統(tǒng)之前是不能使用的,這一點和Windows類操作系統(tǒng)不同,因為Linux文件系統(tǒng)只有一個根目錄“/”,其他文件系統(tǒng)必須掛在根文件系統(tǒng)中的某個目錄下才能使用,這個目錄就是掛載點,也稱掛載目錄。其掛載步驟如下:

      第一步,為這個新創(chuàng)建的文件系統(tǒng)(/dev/sdb1)創(chuàng)建掛載點目錄,一般是在根文件系統(tǒng)的mnt目錄(即:/mnt)下建立掛載目錄,也可以在其他位置建立掛載目錄,這里我們在根目錄下建立新的掛載目錄(如:/extdsk),使用命令

      # mkdir

      /extdsk(目錄名稱可自定)。

      第二步,確定掛載目錄后,需要為新文件系統(tǒng)/dev/sdb1增加磁盤標志,這個標志很重要,當需要自動掛載此文件系統(tǒng)時,默認的/etc/fstab文件會使用磁盤標志,而分區(qū)命令fdisk以及格式化命令mkfs都不增加此標志,這個標志應該是掛載目錄的完整路徑名,此處應該用命令 #e2label /dev/sdb1 /extdsk 完成此操作,命令中的/extdsk就是磁盤標志名稱。

      第三步,使用mount命令這個新文件系統(tǒng)/dev/sdb1掛載到掛載目錄/extdsk,命令格式為:#mount –t ext3 /dev/sdb1 /extdsk 在此步驟中應該說明:如果在/etc/filesystems文件中包含了ext3文件系統(tǒng)格式,命令中的“-t ext3”參數(shù)可以省略不寫,命令會自動找出與/dev/sdb1分區(qū)相應的格式。另外需要說明的是,本來經過此步驟操作后,就可以用df或du命令查看新文件系統(tǒng)/dev/sdb1的相關信息,并且可以通過進入掛載目錄/extdsk使用新創(chuàng)建的文件系統(tǒng)了。但是,此時如果重新啟動Linux系統(tǒng)的話,還需要在“終端窗口”中鍵入上面的mount命令重新掛載文件系統(tǒng),要使Linux啟動時自動加載新創(chuàng)建的文件系統(tǒng),還必須下面的第四步操作。

      第四步,將這個新創(chuàng)建文件系統(tǒng)/dev/sdb1加入到/etc/fstab文件中,設置成開機自動加載,可以免去每次重啟系統(tǒng)都手動加載該文件系統(tǒng)的麻煩。可以使用“vi /etc/fstab”命令在文件中加入如下一行記錄,然后存盤退出vi編輯器即可:

      /dev/sdb1 /extdsk

      ext3

      defaults

      2

      第三篇:嵌入式linu學習心得

      嵌入式Linux學習心得

      1、Linux命令

      ls:查看目錄-l以列表方式查看;ls –l 與ll的功能一樣 pwd: 查看當前的目錄

      cd:改變當前操作目錄cd /直接跳到根目錄 cd..回到上一級目錄 cat: 打印顯示當前文件的內容信息

      mkdir:創(chuàng)建目錄

      fdisk: 查看硬盤分區(qū)信息,-l以列表方式查看

      ->代表是鏈接文件,類似window下的快捷方式。

      cp: 復制命令,例子cp 文件名 /home/dir/

      mv: 移動或改名,如mv sonf.confsonf.txt(改名)移動:mv sonf.conf / rm:刪除命令,如rm –f test.c;如刪除目錄rm –fr d

      man:查看某個命令的幫助,man 命令

      2、各系統(tǒng)目錄的功能

      drw—r—w--:d代表是目錄,drw代表當前用戶的權限,r代表組用戶的權限,w代表其它用戶的權限。x代表有執(zhí)行權限。

      /boot/gruff.conf: 啟動引導程序

      /dev:brw—rw--:b代表是塊設備。Linux設備有三種,塊設備(b開頭)、字符設備(c開頭)、網絡設備。had代表第一個硬盤,hdb代表第二個硬盤。Hdb2代表第二塊硬盤的第二個分區(qū)。3,67代表主設備為3,從設備為67./etc:存放的是系統(tǒng)的配置文件。Inittab文件存放不同啟動方式下必須啟動的進程。Inittab文件中有6個啟動level,wait中對應著6個level的目錄,respawn代表當一個進程被意外終止了,但會自動啟動的進程,如守護進程。rc.d目錄中存放了一個rc.sysinit文件,里面存放系統(tǒng)初始化配置信息。/etc還有一個vsftpd里面存放tcp、ftp的配置。

      /home : 用戶目錄,存放用戶的文件,/lib:存放庫文件,后綴為so的文件代表動態(tài)鏈接庫。

      /lost+found:系統(tǒng)意外終止,存放一些可以找回的文件。

      /mnt:掛載外部設備,如掛載光驅:mount –t /dev/cdrom/mnt/cdrom,如

      果在雙系統(tǒng)中,要查看windows中D盤的文件,首先應該將D盤的文件映射過來,mount –t /dev/hda2/mnt/windows/d

      /opt:用戶安裝的應用程序

      /proc:是系統(tǒng)運行的映射,比較重要。里面的文件數(shù)字代表進程號。每個進程號目錄下包含進程的基本信息。還有其他信息,如cpuinfo等,內核支持的文件系統(tǒng)filesystem等。系統(tǒng)支持的中斷interrupts,iomen代表內存分配情況。ioport存放IO端口號。還有分區(qū)信息,modole信息,狀態(tài)信息,版本信息

      對于Linux的設備驅動程序,有兩種加載模式,一種是直接加載進linux內核,一種是以模塊的方式加載到內核。

      /sbin: 系統(tǒng)管理的一些工具。如poweroff關機工具。

      /usr: 安裝系統(tǒng)時很多文件放在此目錄下面,包含一些更新等,include包含的頭文件,lib 是Linux的庫文件,src包含Linux2.4的內核源碼

      /var:存放是臨時變量

      3、

      第四篇:模擬文件系統(tǒng)實驗報告

      操作系統(tǒng)大型試驗

      實驗

      告姓名:XX 班級:軟件工程110x 學號:201126630xxx

      一、名稱

      操作系統(tǒng)大型試驗。

      二、目的

      用C++編寫出一個簡單的模擬文件系統(tǒng),實現(xiàn)目錄的添加、刪除、重命名,文件的添加、刪除、重命名、文件和目錄、文件的拷貝。

      三、要求

      開發(fā)工具:word,vc win32api 1.設計和實現(xiàn)一個簡單的文件系統(tǒng),要求包括目錄、普通文件和文件的存儲 2.文件系統(tǒng)的目錄結構采用類似Linux的樹狀結構; 3.要求模擬的操作包括:

      a)目錄的添加、刪除、重命名; b)目錄的顯示(列表)

      c)文件的添加、刪除、重命名 d)文件和目錄的拷貝

      4.用戶進入時顯示可用命令列表;用戶輸入help時顯示所有命令的幫助文檔; 輸入某個命令+?時顯示該條命令的使用說明

      5.用戶輸入exit時退出該系統(tǒng) 6.實驗實現(xiàn)基于windows平臺; 7.實驗開發(fā)語言可以選用C/c++等

      四、設計

      1.主要思路說明

      本模擬系統(tǒng)通過一個大小固定的數(shù)組要代表物理盤塊,假設共有1024塊,新增目錄占一塊,新增文件占一塊,文件中可輸入內容,內容假設定義為5個字符占一塊,超出則應新申請空間。模擬物理盤塊的數(shù)組中,數(shù)組內容為-99代表改物理盤塊內容為空,可使用,其他數(shù)字均代表該物理盤塊被占用,其中-3代表是占用文件的末結點,其他整數(shù)代表是文件內容的下一個尋址下標,另有一個string類型的數(shù)組來存儲內容,模擬文件寫入了對應下標的物理盤塊中。設置了一個全局指針指向根結點,一個全局指針指向當前操作目錄。搜索空白物理盤塊時采用順序搜索物理盤塊數(shù)組。存儲形式主要采用類似二叉樹結構,如目錄為根,目錄下的第一個文件或目錄存在根的子節(jié)點,目錄下的其他文件或目錄存在第一個文件或目錄的兄弟節(jié)點,以此類推。

      本程序僅seperate()函數(shù)使用現(xiàn)成代碼,此函數(shù)功能為將輸入命令串分離,僅僅起到美觀作用,其余所有代碼均為原創(chuàng)!

      2.申優(yōu)功能:

      1)能實現(xiàn)動態(tài)增長,即當輸入文件的內容大小大于分配的模擬物理盤塊時系統(tǒng)能夠自動尋找空物理盤塊并分配,將超出的內容保存在新的物理盤塊中,若超出模擬磁盤大小,則超出部分不保存且返回提示。

      2)能實現(xiàn)級聯(lián)刪除,即當刪除目錄(文件夾)時,目錄下的所有內容也應當刪除并正確釋放物理盤塊空間。

      3)能實現(xiàn)目錄的復制,即復制目錄時(文件夾)時,該目錄下的所有文件和目錄也應準確復制至目標目錄中,并正確分配物理盤塊空間。3.主要函數(shù)和類的定義

      1)主要函數(shù)定義

      #define show_bnum 20

      //顯示物理盤塊的塊數(shù)

      #define block_size 1024

      //物理盤塊塊數(shù) int block[block_size];

      //假設有block_size塊物理盤塊 string content[block_size];//存放文件內容 int Msize=5;

      //此處為模擬磁盤大小為輸入5個字符 fnode *root=new fnode(“WP:”,0,0);

      //設置根目錄 fnode *current_path=new fnode();

      fnode *seek_flag=new fnode();

      fnode *cp_flag=new fnode();

      void initialize();

      int seekTarget(string name);

      int seek_log(string name);

      void delete_node(string name);

      int freeblock(fnode *);

      int seekfreeblock();

      void show_current_path();

      void add_file(string name,int t);

      void show_curpath_all();

      void rename_file(string Oname,string Nname);void seperate();

      void cd();

      void add_File();

      void add_Log();

      void delete_file();

      void show_memory();

      void re_name();

      void help();

      void show_content();

      void write_file();

      void Clear_();

      void Exit();

      void cp();

      void cp_log(fnode *target,fnode *source);void cp_file(fnode *target,fnode *source);void cp_node(fnode *target,fnode *source);int find_target_log();

      int calculate_logsizeMain(fnode *);

      int calculate_logsize(fnode *);2)文件節(jié)點類的定義: class fnode {

      public:

      //當前路徑 //作為查找標志 //作為復制的位置標志 //初始化 //搜索文件或目錄 //搜索目錄 //刪除節(jié)點 //釋放物理盤塊 //搜索可用物理盤塊 //顯示當前路徑 //增加目錄、文件 //顯示當前目錄下的所有文件//重命名 //分離命令 //進入目錄 //增加文件功能入口 //增加目錄功能入口 //刪除文件或目錄功能入口 //顯示物理盤塊占用情況 //重命名功能入口 //查看幫助 //查看文件內容 //寫文件 //清屏 //退出 //復制功能入口 //復制目錄 //復制文件 //復制節(jié)點 //找到復制的目標目錄 //計算目錄大小

      string filename;

      //文件名

      int type;

      //文件類型,1為普通文件,0為目錄文件

      fnode *parent;

      //父節(jié)點

      fnode *child;

      //子節(jié)點

      fnode *brother;

      //兄弟節(jié)點

      int block_num;

      //表示占用的物理盤塊塊號

      int isBro;

      //表示是否是在同級目錄下,0表示不是,1表示是

      int isCld;

      //是否為目錄下第一個節(jié)點,1表示是,0表示不是

      fnode()

      //初始化

      {

      type=-1;

      parent=NULL;

      child=NULL;

      brother=NULL;

      block_num=-1;

      isBro=0;

      isCld=0;

      }

      fnode(string n,int t,int b)

      //根節(jié)點初始化

      {

      type=t;

      filename=n;

      parent=NULL;

      child=NULL;

      brother=NULL;

      block_num=b;

      block[block_num]=-3;

      isBro=0;

      isCld=0;

      }

      fnode(fnode *p,string name,int t,int b)//文件節(jié)點初始化

      {

      parent=p;

      filename=name;

      type=t;

      child=NULL;

      brother=NULL;

      block_num=b;

      block[block_num]=-3;

      isBro=0;

      isCld=0;

      }

      void copy(fnode *cp)

      //拷貝函數(shù)

      {

      filename=cp->filename;

      type=cp->type;

      parent=cp->parent;

      child=cp->child;

      brother=cp->brother;

      block_num=cp->block_num;

      }

      };4.命令:

      命令 echo md del cd cp dir ren typ wrt mem cls exit

      解釋

      echo命令可以在當前目錄下創(chuàng)建一個文件,具體格式:echo+name md命令可以在當前目錄下創(chuàng)建一個目錄文件,具體格式:md+name del命令可以在當前目錄下刪除一個已存在的文件或目錄(支持級聯(lián)刪除),具體格式:del+name

      cd命令可以進入下一級目錄或返回上級目錄、根目錄,具體格式:cd+name或cd+.或cd+..cp命令可以復制當前目錄下一個指定的文件或目錄至指定的目錄,具體格式:cp+name+road

      dir命令可以顯示當前目錄下的所有文件和目錄,具體格式:del ren命令可以重命名一個存在于當前目錄下的文件或目錄,具體格式:ren+name +new name typ命令可以查看當前目錄下一個文件的內容,具體格式:typ+name wrt命令可以在當前目錄下寫內容至一個已存在的文件,具體格式:wrt+name +content mem命令可以查看模擬物理盤塊的使用情況,具體格式:mem cls命令為清屏命令,具體格式:cls exit命令為退出命令,具體格式:exit

      五、關鍵技術流程圖及說明

      提示:若圖中文字無法看清,可用Micorsoft Visio打開壓縮包下“部分程序流程圖”文件夾的繪圖文件查看。

      1.增加文件或目錄(此功能比較簡單,流程圖寫的較詳細就不做說明):

      2.刪除目錄(實現(xiàn)級聯(lián)刪除):

      說明:刪除目錄時刪除文件和刪除目錄本身放在同一個函數(shù)中,刪除目錄下的所有文件放在freeblock函數(shù)里,這樣比較好處理。下面給只給出遞歸函數(shù)的流程圖。

      3.將內容寫入文件(實現(xiàn)動態(tài)增長):

      說明:圖中Msize為模擬規(guī)定的文件塊字符串大小,比如Msize=5,那么一個物理盤塊只能存5個字符,超出則要申請新的空間。主要采用雙重循環(huán)方法寫入,外層循環(huán)為需要的塊數(shù),內層循環(huán)為Msize,用string累加字符串內容,內層循環(huán)退出后新申請一個空間并將對應下標賦給上一個物理盤塊數(shù)組,再將對應內容存入content(為string類型的數(shù)組,模擬存儲內容)數(shù)組中,直至退出外層循環(huán)。

      4.復制目錄:

      說明:這里和刪除目錄一樣,寫了兩個復制函數(shù),這樣寫同樣因為遞歸調用是比較方便,第一個函數(shù)傳入參數(shù)為目標目錄指針和被復制的目錄的指針,第一個函數(shù)里新建了一個階段復制被復制的目錄的內容,然后將新建節(jié)點的子節(jié)點和被復制目錄的子結點傳入下一個遞歸調用函數(shù)(因為目錄的內容存于目錄的子節(jié)點,與兄弟節(jié)點無關),第二個函數(shù)就是遞歸調用函數(shù)cp_node,下面就只給出cp_node的流程圖(復制之前同樣進行了路徑的判誤操作,內存大小的判斷操作,是否重名的判斷操作,被復制目錄是否存在判斷操作,這些操作在遞歸函數(shù)之前完成,所以下面的遞歸函數(shù)不體現(xiàn)這些操作)。

      六、運行結果

      1.主界面展示:

      圖:主界面展示

      2.help命令展示:

      圖:help命令展示

      3.echo命令展示:

      圖:echo命令展示

      4.del命令展示:

      圖:del命令展示-普通刪除

      說明:創(chuàng)建了目錄log1,在log1中創(chuàng)建一系列文件和目錄,磁盤使用情況顯示已分配,實用del刪除命令后查看磁盤分配證明級聯(lián)刪除是可靠的。

      圖:del命令展示-級聯(lián)刪除 5.md命令展示:

      圖:md命令展示

      6.cd命令展示:

      說明:圖中展示了cd+name、cd+.、cd+..三種cd命令的使用和判別情況。

      圖:cd命令展示

      7.dir命令展示:

      圖:dir命令展示

      8.typ命令展示:

      圖:typ命令展示

      9.ren命令展示:

      圖:ren命令展示

      10.wrt命令展示:

      圖:wrt命令展示 說明:此處為了實驗方便,將磁盤大小限定為5,每塊磁盤輸入的字符數(shù)限2,輸入的內容***899需要9塊磁盤塊,而磁盤塊為5,根目錄占用一塊,只能輸入4塊大小的內容,即11223344,所有文件file只寫入了11223344。

      圖:wrt動態(tài)增長展示

      11.mem命令展示:

      圖:mem命令展示

      12.cls命令展示:

      圖:cls命令展示-1

      圖:cls命令展示-2

      13.cp命令展示:

      說明:圖中根目錄(WP:)下創(chuàng)建了目錄a(md a)、目錄b(md b),在a目錄下創(chuàng)建了b目錄(md b),在b目錄中創(chuàng)建了文件a(echo a)、目錄c(md c),文件a中輸入1111122222(wrt a 111112222)內容代表占了兩塊物理盤塊(程序中Msize模擬大小,設為5個字符了),再進入目錄c(cd c),c中先創(chuàng)建目錄f(md f)再創(chuàng)建文件g(與之前創(chuàng)建順序不同說明程序在不同情況下能正常運行),在g中輸入5個3,5個2,5個1(wrt g ***)代表占用3塊物理盤塊空間,再返回目錄a(cd.cd.),將目錄a下的目錄b復制給目錄WP下的目錄c(cp b WP:c),再將目錄a中的目錄b刪除(del b證明的確是復制而非簡單指針指向),進入WP下的目錄c查看剛復制的內容(dir)。物理盤塊使用情況中第一個-3為根目錄占用,第二個-3是目錄a,第三個-3是目錄c,接下來的8個-99是目錄a中原目錄b占用的空間(此處證明刪除是可靠的),圖中顯示目錄c中確實成功復制了目錄b及目錄下的所有內容(使用dir命令查看)。

      圖:cp命令展示 14.exit命令展示:

      圖:exit命令展示

      15.綜合展示:

      說明:echo a在根目錄(WP:)下創(chuàng)建了文件a,md b在根目錄(WP:)下創(chuàng)建了目錄b,dir顯示根目錄下的所有文件和目錄,wrt a aaaaabbbbbccccc在文件a中輸入了一串內容,typ a顯示文件a中的內容,cd b進入目錄b,md a在目錄b下創(chuàng)建了目錄a,cd a進入目錄a,cd.返回目錄b,cd.返回根目錄WP:,ren b newname將目錄b重命名為newname,mem顯示內存情況,第一個-3代表根節(jié)點占用,第二個3代表文件a占用且下一塊盤塊下標為3,第三個-3代表目錄b占用,之后的4代表被文件a占用且的下一塊盤塊的尋找下標為4,下一個-3代表文件a的末盤塊,下一個-3代表目錄b內的目錄a占用,del a在根目錄WP:下刪除文件a,mem查看物理盤塊實驗情況,圖中顯示原文件a占用的內存空間已經變?yōu)?99,代表成功刪除a并釋放磁盤空間(-99代表磁盤空間空閑可用),dir顯示根目錄WP:下所有文件和目錄,顯示只有newname,則證明重命名和刪除操作是成功的。

      圖:綜合展示

      七、心得體會和調試中遇到的問題及解決辦法

      編寫調試過程中遇到許多問題,一類是指針指向空還繼續(xù)操作造成程序停止運行,經檢查后修改正確,一類是邏輯上出現(xiàn)錯誤導致級聯(lián)刪除或者目錄復制出錯,經改正后成功實現(xiàn)。

      主要的難點在于兄弟結點和子結點的處理,所以再程序中引入了isBro這個標志位來判斷是否是兄弟結點即與父節(jié)點是否在同級目錄,若不在同級目錄則父節(jié)點為真父節(jié)點(是指向本目錄而非本目錄中上個文件)。還有一個難點是在進行遞歸調用刪除或復制目錄時發(fā)現(xiàn)處理目錄和目錄下的內容不太合適放在同一個遞歸程序中,所以單獨寫了兩個函數(shù)處理目錄的復制或刪除,然后對應兩個遞歸程序處理目錄下的所有內容。實驗總結及有待改進的問題。

      因為時間比較緊張,在幾門考試中抽空寫了這個小程序,所以并沒有實現(xiàn)存盤,另因為對輸入命令字符串的處理上有點瑕疵,所有在寫文件內容中只能寫入連續(xù)的字符串(中間不能插入空格),否則會被判定為命令輸入錯誤,并且只實現(xiàn)了文件的寫入,不能修改或插入,有待改進。沒有實現(xiàn)目錄樹的展示,只能顯示目錄下所有文件,有待改進。但相信時間再充裕一些這些小問題都能很好地解決。

      八、源代碼

      在壓縮包內“源代碼”文件夾內。

      第五篇:AIX新建文件系統(tǒng)

      AIX系統(tǒng)新建文件系統(tǒng)操作文檔

      1.概述 1.1.目的

      AIX新建文件系統(tǒng)操作步驟文檔,提供給對AIX新建文件系統(tǒng)的人員沒有操作過或沒有經驗者參考。

      1.2.來源

      ? AIX新建文件系統(tǒng)yuli,用于備份數(shù)據(jù)庫數(shù)據(jù)使用。

      1.3.重要程度

      重要

      1.4.描述

      在AIX操作系統(tǒng)中新建文件系統(tǒng)操作步驟。

      2.處理步驟 2.1.一般新建步驟

      1.連接到需要新建文件系統(tǒng)的服務器檢查環(huán)境是否符合新建文件系統(tǒng)的要求。2.檢查卷組及卷組的大小,其中命令:lspv(查看有什么卷組),lspv 卷組名稱(查看某個卷組的使用情況,如已用空間,空余空間等相關信息。)3.以東莞數(shù)據(jù)庫服務器新建一個備份文件系統(tǒng)為例,在array2vg卷組新建文件系統(tǒng),文件系統(tǒng)名稱為:yuli,文件系統(tǒng)的大小為500G,具體操作如下:

      / 6

      1)用root用戶連接數(shù)據(jù)庫服務器,查看array2vg使用情況(lsvg array2vg),使用情況如下圖所示:從圖中可以看到array2vg可用空間滿足新建文件系統(tǒng)要求。2)Smitty hacmp(回車),如下圖所示:選擇:system Management(C-SPOC),回車,如下圖所示:選擇:HACMP Logical Volume Management,回車,如下圖所示:選擇:Shared File Systems,回車,如下圖所示:選擇:Enhanced Journaled File Systems,回車,如下圖所示:

      / 6 選擇:Add an Enhanced Journaled File System(新建增強型文件系統(tǒng)),回車,(注:若是在原有的邏輯卷上新建文件系統(tǒng),則選擇:Add an Enhanced Journaled File System on a Prcviously Defincd Logical Volume),如下圖所示:選擇相應卷組新建文件系統(tǒng)(array2vg),如下圖所示:

      / 6 在圖中填寫文件系統(tǒng)的大小及文件系統(tǒng)加載路徑后,回車,如下圖所示:

      3)看到Command:OK,則操作成功。按Esc+0 ,退出當前界面。4)用命令df –k,查看新建文件系統(tǒng)是否成功,如下圖所示:

      5)至此,新建文件系統(tǒng)結束。

      2.2.遇到的問題

      新建文件系統(tǒng)時發(fā)現(xiàn)初次新建不成功,系統(tǒng)的錯誤提示是: Command:fail MAXIMUM NUMBER OF LOGICAL PARTITIONS IS 512 在新建文件系統(tǒng)的邏輯卷中,MAXIMUM NUMBER OF LOGICAL PARTITIONS 這個值是512,不能滿足新建文件系統(tǒng)大小的需求,所以創(chuàng)建文件系統(tǒng)不成功。解決此問題的操作步驟如下:

      1)Smitty hacmp 回車,如下圖:選擇:system Management(C-SPOC),回車,如下圖所示:

      / 6 選擇:HACMP Logical Volume Management,回車,如下圖所示:選擇:Shared Logica Volumes,回車,如下圖所示:選擇:Change a Shared Logical Volume,回車,如下圖所示:選擇新建文件系統(tǒng)所在的邏輯卷(默認為lv01),回車,所下圖所示:

      / 6 把MAXIMUM NUMBER OF LOGICAL PARTITIONS 這個值改為10240或者更大,然后回車,提示成功即可。注:

      1.邏輯卷的屬性修改完成后,按新建文件系統(tǒng)的步驟重新操作一次,即可新建成功。

      2.所有的這些操作都必須是在HA上進行,如果不是在HA上進行操作,需在HA上把操作的內容進行同步。

      / 6

      下載Linux 創(chuàng)建文件系統(tǒng)(共五則)word格式文檔
      下載Linux 創(chuàng)建文件系統(tǒng)(共五則).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        操作系統(tǒng)課程設計-文件系統(tǒng)(大全五篇)

        模擬一個簡單二級文件管理系統(tǒng) 設計目的:通過具體的文件存儲空間的管理、文件的物理結構、目錄結構和文件操作的實現(xiàn),加深對文件系統(tǒng)內部功能和實現(xiàn)過程的理解。 設計內容:模......

        FATFS文件系統(tǒng)剖析2

        FATFS文件系統(tǒng)剖析2: 分析下ff.h和ff.c兩個文件。 先來分析ff.h中定義的幾個結構體: typedef struct { BYTE fs_type; // 系統(tǒng)類型,為0時系統(tǒng)沒有被掛載 BYTE drv; // 物理磁......

        文件系統(tǒng) :Linux文件管理

        實驗5 文件系統(tǒng) :Linux文件管理 1.實驗目的 (1)掌握Linux提供的文件系統(tǒng)調用的使用方法; (2)熟悉文件和目錄操作的系統(tǒng)調用用戶接口; (3)了解操作系統(tǒng)文件系統(tǒng)的工作原理和工作方式。......

        藥品質量管理文件系統(tǒng)目錄

        藥品質量管理文件系統(tǒng)目錄 一、 質量管理制度 管理職責 1. 質量否決管理制度 2. 質量信息管理制度 3. 藥品質量事故報告處理管理制度 4. 安全衛(wèi)生和人員健康管理制度 5. 質......

        AIX下調整文件系統(tǒng)大小

        ? AIX下調整文件系統(tǒng)大小我們在安裝軟件的過程中,常常發(fā)現(xiàn)現(xiàn)有的分區(qū)不夠大或者在添置了一塊新硬盤的時候新 增空間還未被利用起來,這個時候就需要調整分區(qū)的大小。 這個過程的......

        SD卡_FAT32文件系統(tǒng)學習心得

        DBR:操作系統(tǒng)引導記錄區(qū)(包括BPB) 一.一般硬盤數(shù)據(jù)結構是按下面來建立的 二.首先看看啟動區(qū)的內容,也就是第一個扇區(qū)。使用軟件:WinHex 有用的內容用彩色線標志下 ⑴.灰色線內容:E......

        如何建立一套完備GMP文件系統(tǒng)

        獸藥生產的全過程最終都是以文件記錄的方式反映的,“文件”在獸藥生產的地位舉足輕重。無論是WHO的GMP還是歐共體的GMP以及我國的獸藥GMP,均把“文件”單獨列為一章,可見對其重......

        分布式文件系統(tǒng)命名空間解析

        分布式文件系統(tǒng)命名空間解析 近年,微軟對其分布式文件系統(tǒng)(Distributed File System,DFS)做了很多改良,其中的一項技術對文件系統(tǒng)資源提供了統(tǒng)一視圖。DFS重新定向了來自UNC途徑......