1. 程式人生 > >linux建立檔案系統方法

linux建立檔案系統方法

fdisk用法:用於硬碟分割槽

  mkfs用法:在硬碟分割槽上建立檔案系統

  mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 建立一個Linux檔案系統

  mkfs是用來在一個裝置上建立Linux檔案系統,通常是在硬碟分割槽。filesys是裝置名(如分割槽/ dev/hda1,/ dev/sdb2)。blocks是在檔案系統中使用的塊的數量,mkfs返回0和1的表示成功/失敗。實際上,mkfs為大量不同的命令的提供前端,如 mkfs.ext2,mkfs.ext3.mkfs.msdos

  等等,mkfs檢索一系列目錄,如/sbin, /sbin/fs, /sbin/fs.d, /etc/fs, /etc(具體的目錄在編譯時定義,但至少包含/sbin和/sbin/fs),最終在PATH環境變數中定義的目錄中找到。

  選項說明:

  -V 顯示mkfs版本資訊,這個選項會抑制其他命令,只用來測試

  -t fstype 指定檔案系統,未指定,預設使用ext2檔案系統

  fs-options 特殊檔案系統選項使用時則略過去讀特殊檔案系統建立檔下列的項不保證能支援所有的檔案系統。

  -c 在建立檔案系統前檢查是否有壞塊

  -l filename 從檔案中讀取壞軌資訊

  -v 顯示mkfs版本資訊

  mkfs -t ext3 /dev/hda1 在/dev/hda1建立ext3檔案系統

  mkfs -t ext3 -v -c /dev/hda1 同上,但是提供的資訊更多,掃描壞塊

  mkfs.ext3 -c /dev/hda1 同上

  mkfs.ext3 -c -L mypartition /dev/hda1 同上並新增分割槽標籤

  二.建立虛擬檔案系統

  虛擬檔案系統(Virtual File System, 簡稱 VFS),是 Linux 核心中的一個軟體層,用於給使用者空間的程式提供檔案系統介面;同時,它也提供了核心中的一個抽象功能,允許不同的檔案系統共存。系統中所有的檔案系統不但依賴 VFS 共存,而且也依靠 VFS 協同工作。

  為了能夠支援各種實際檔案系統,VFS 定義了所有檔案系統都支援的基本的、概念上的介面和資料結構;同時實際檔案系統也提供 VFS 所期望的抽象介面和資料結構,將自身的諸如檔案、目錄等概念在形式上與VFS的定義保持一致。換句話說,一個實際的檔案系統想要被 Linux 支援,就必須提供一個符合VFS標準的介面,才能與 VFS 協同工作。實際檔案系統在統一的介面和資料結構下隱藏了具體的實現細節,所以在VFS 層和核心的其他部分看來,所有檔案系統都是相同的。

  虛擬檔案系統寄居在現有檔案系統中,可以格式化成想要的檔案系統型別,改變存放位置,也可以在其他計算機上使用,在建立live CD或執行專門的虛擬作業系統時很有用。

  [[email protected] ~]# dd if=/dev/zero of=virtual_disk count=2048000 建立1G的空白磁碟映象檔案

  2048000+0 records in

  2048000+0 records out

  1048576000 bytes (1.0 GB) copied, 37.5379 seconds, 27.9 MB/s

  [[email protected] ~]# du -sh virtual_disk 檢查虛擬檔案系統的大小

  1001M virtual_disk

  [[email protected] ~]# mkfs -t ext3 virtual_disk 建立檔案系統

  mke2fs 1.39 (29-May-2006)

  virtual_disk is not a block special device.

  Proceed anyway? (y,n) y

  Filesystem label=

  OS type: Linux

  Block size=4096 (log=2)

  Fragment size=4096 (log=2)

  128000 inodes, 256000 blocks

  12800 blocks (5.00%) reserved for the super user

  First data block=0

  Maximum filesystem blocks=264241152

  8 block groups

  32768 blocks per group, 32768 fragments per group

  16000 inodes per group

  Superblock backups stored on blocks:

  32768, 98304, 163840, 229376

  Writing inode tables: done

  Creating journal (4096 blocks): done

  Writing superblocks and filesystem accounting information: done

  This filesystem will be automatically checked every 28 mounts or

  180 days, whichever comes first. Use tune2fs -c or -i to override.

  [[email protected] ~]# mkdir /mnt/image 建立掛載點

  [[email protected] ~]# mount -o loop virtual_disk /mnt/image/ 掛載虛擬檔案系統

相關推薦

linux建立檔案系統方法

fdisk用法:用於硬碟分割槽   mkfs用法:在硬碟分割槽上建立檔案系統   mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ] 建立一個Linux檔案系統   mkfs是用來在一個裝置上建立L

Linux EXT檔案系統恢復誤刪檔案方法

我們在管理資料庫和系統的時候,經常需要做rm 刪除檔案的操作。由於Linux是沒有回收站的,rm刪除了檔案或者目錄以後,資料是無法從Windows所謂的回收站中找到並恢復的。這樣的話,資料被誤刪除了以後,想要恢復我們一般需要從備份中,或者找資料恢復公司來恢復資料。但是,在某些比較特殊的情況下,使用了

LINUX 新增的磁碟不建立分割槽,直接建立檔案系統並掛載怎麼辦?

LINUX下新增的磁碟不建立分割槽,直接建立檔案系統並掛載: 不是都要先使用FDISK進行分割槽的麼?怎麼直接跳過了這步,直接建立檔案系統,並掛載了呢? 解決方法: 假設新硬碟是 /dev/sdcfdisk操作的是/dev/sdc ,分割槽後才會有/dev/sdc1 /

Linux 下磁碟分割槽和建立檔案系統(基於Ubuntu平臺)

Linux系統中對於檔案系統的存在方式和windows完全不相同,對於Linux來說一切皆檔案的思想是其核心,所以對於Linux下的裝置來說,其所對應的裝置檔案都存放在/dev目錄下,linux下硬碟裝置名為(IDE硬碟為hdx(x為a開始的字元一般一塊硬碟裝置對應一個字母

linux系統建立檔案系統

任何硬碟和u盤等儲存介質都需要建立檔案系統之後,才能使用。我們u盤和硬碟之所以跟買的容量不一樣,就是因為裡面儲存著檔案系統。沒有檔案系統,那就是純粹的硬體,我們是不能使用的。windows中我們可以格式化u盤建立檔案系統,linux系統中,我們可以使用命令建立檔案系統。檔案系

linux磁碟分割槽,建立檔案系統,掛載,解除安裝,自動掛載

1 EMMC磁碟分割槽 fdisk -l /dev/mmcblk0, 命令p檢視分割槽情況,n配置分割槽大小,w儲存配置,d刪除分割槽,p退出不儲存配置 2 瀏覽檔案系統情況dumpe2fs /dev/mmcblk0p1檢視是否有檔案系統 3 建立檔案

02.linux檔案系統簡介、檢視目錄ls命令、切換目錄cd命令、建立目錄mkdir、刪除目錄rm、移動重新命名mv、建立檔案touch、拷貝cp

整個檔案系統有一個頂層目錄:/ bin:存放一些可執行的程式(命令); boot:存放系統啟動所需要的一些檔案; dev:系統中的硬體(硬體在Linux中通過裝置檔案來標識); etc:存放配置檔案的地方; home:使用者目錄的總目錄; lib

Linux 記憶體檔案系統

Linux記憶體檔案系統:可滿足高IO的要求 ramdisk: 基於虛擬在記憶體中的其他檔案系統(ex2fs)。 掛載方式:mount /dev/ram /mnt/ramdisk ramfs: 實體記憶體檔案系統,只存在於實體記憶體中。其大小也不是固定的,而是隨著所需要的

風河虛擬化元件使用說明(7)—— 為目標機建立檔案系統(on target)

參考Guest Guide 文件"Creating File Systems for Hard Drive Partitions"。 使用mkfs.vfat命令對將要安裝RootOS的分割槽1和GuestOS VxWorks的分割槽2進行格式化:   注意安裝RootOS

Linux.ext4檔案系統 .inode和extent

最近在看相關內容,不過總是不是很系統,今日看到此部落格,感覺恍然大悟,作者寫的非常棒:轉載: https://blog.csdn.net/stringNewName/article/details/73740155 為表示對作者的尊敬,一字不動的敲擊! 最近在看ext4

linux 檢視檔案系統型別

linux 檢視檔案系統型別 Linux 檢視檔案系統的方式有多種,列舉如下: mount :~$ mount /dev/sda1 on / type ext4 (rw,errors=remount-ro,user_xattr) proc on /proc type pr

linux檔案系統以及使用者組等概念

一、Linux檔案結構及基本資料夾 目錄 描述 / 根目錄 /bin 做為基礎系統所需要的最基礎的命令就是放在這裡。比如 ls、cp、mkdir等命令;功能和

[Linux] ARM檔案系統移植記錄

#arm-cotex-A9 M6708 檔案系統移植記錄 本文的主要內容是:記錄在移植檔案系統時所遇到的問題。 ##工具 * ubuntu 16.04.2 server i386(開啟ssh、samba功能) * buildroot-2017.02.3 (藉助buildroot工

linux 網路檔案系統NFS伺服器配置

NFS(網路檔案系統)服務可以將遠端Linux系統上的檔案共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux客戶端)基於TCP/IP協議,像使用本地主機上的資源那樣讀寫遠端Linux系統上的共享檔案。 1.配置NFS伺服器,先安裝兩個必要的軟體包,通常是預設安裝的 yum in

Linux檔案系統介紹

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux檔案系統基本介紹

Linux及檔案系統基本介紹 1   網際網路行業現狀 在伺服器端市場: 超級計算機

如何將HDFS檔案系統掛載到Linux本地檔案系統

本文轉自https://cloud.tencent.com/developer/article/1078538,如果侵權請聯絡我刪除。 1.文件編寫目的 Hadoop支援通過NFSv3掛載HDFS檔案系統到本地目錄,允許使用者像訪問本地檔案系統一樣訪問HDFS,對於普通使用者來說大大的簡

LINUX學習—檔案系統及管理類命令

Windows: PE Linux: ELF 檔案系統: rootfs:根檔案系統 FHS:規定Linux應該建立哪些目錄和檔案 ls / 可檢視根目錄下一級子目錄, 也可以ls /目錄名:可以檢視該目錄下一級子目錄 /boot: 系統啟動相關的檔案, 如核心、initrd

Linux ext4檔案系統下 extundelete 恢復 誤刪除的檔案

1、檔案基本操作 1.1 檢視檔案 # ls   1.2 建立 1.2.1 建立檔案 # touch {file_name} # vim {file_name}   1.2.2 建立目錄 # mkdir -p {dir}   1.3 複製 1.3.1 複

Linux檔案系統製作與各種掛載方式的實現

Linux根檔案系統的製作 什麼是檔案系統 計算機的檔案系統是一種儲存和組織計算機資料的方法,它使得對其訪問和查詢變得容易,檔案系統使用檔案和樹形目錄的抽象邏輯概念代替了硬碟和光碟等物理裝置使用資料塊的概念,使用者使用檔案系統來儲存資料不必關心資料實際儲存在硬碟(或者光碟)的地址為多少的資料