Linux:掛接(mount)命令的使用方法

2020-12-23 電子產品世界

    掛接命令(mount)

  首先,介紹一下掛接(mount)命令使用方法,mount命令參數非常多,這裡主要講一下今天我們要用到的。

  命令格式:

  mount [-t vfstype] [-o options] device dir
 
  其中:

  1.-t vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:

  光碟或光碟鏡像:iso9660

  DOS fat16文件系統:msdos

  Windows 9x fat32文件系統:vfat

  Windows NT ntfs文件系統:ntfs

  Mount Windows文件網絡共享:smbfs

  UNIX(LINUX) 文件網絡共享:nfs

  2.-o options 主要用來描述設備或檔案的掛接方式。常用的參數有:

  loop:用來把一個文件當成硬碟分區掛接上系統

  ro:採用只讀方式掛接設備

  rw:採用讀寫方式掛接設備

  iocharset:指定訪問文件系統所用字符集

  3.device 要掛接(mount)的設備。

  4.dir設備在系統上的掛接點(mount point)。

  掛接光碟鏡像文件

  由於近年來磁碟技術的巨大進步,新的電腦系統都配備了大容量的磁碟系統,在Windows下許多人都習慣把軟體和資料做成光碟鏡像文件通過虛擬光碟機來使用。這樣做有許多好處:一、減輕了光碟機的磨損;二、現在硬碟容量巨大存放幾十個光碟鏡像文件不成問題,隨用隨調十分方便;三、硬碟的讀取速度要遠遠高於光碟的讀取速度,CPU佔用率大大降低。其實linux系統下製作和使用光碟鏡像比Windows系統更方便,不必借用任何第三方軟體包。

  1、從光碟製作光碟鏡像文件。將光碟放入光碟機,執行下面的命令。

   #cp /dev/cdrom /home/sunky/mydisk.iso 或

   #dd if=/dev/cdrom of=/home/sunky/mydisk.iso

   註:執行上面的任何一條命令都可將當前光碟機裡的光碟製作成光碟鏡像文件/home/sunky/mydisk.iso

  2、將文件和目錄製作成光碟鏡像文件,執行下面的命令。

   #mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir

   註:這條命令將/home/sunky/mydir目錄下所有的目錄和文件製作成光碟鏡像文件/home/sunky/mydisk.iso,光碟卷標為:mydisk

  3、光碟鏡像文件的掛接(mount)

   #mkdir /mnt/vcdrom

   註:建立一個目錄用來作掛接點(mount point)

   #mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

   註:使用/mnt/vcdrom就可以訪問盤鏡像文件mydisk.iso裡的所有文件了。

{{分頁}}

    掛接移動硬碟

  對linux系統而言,USB接口的移動硬碟是當作SCSI設備對待的。插入移動硬碟之前,應先用fdisk –l 或 more /proc/partitions查看系統的硬碟和硬碟分區情況。

  [root at pldyrouter /]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  在這裡可以清楚地看到系統有一塊SCSI硬碟/dev/sda和它的四個磁碟分區/dev/sda1 -- /dev/sda4, /dev/sda5是分區/dev/sda4的邏輯分區。接好移動硬碟後,再用fdisk –l 或 more /proc/partitions查看系統的硬碟和硬碟分區情況

  [root at pldyrouter /]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  Disk /dev/sdc: 40.0 GB, 40007761920 bytes

  255 heads, 63 sectors/track, 4864 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sdc1 1 510 4096543+ 7 HPFS/NTFS

  /dev/sdc2 511 4864 34973505 f Win95 Ext'd (LBA)

  /dev/sdc5 511 4864 34973473+ b Win95 FAT32

  大家應該可以發現多了一個SCSI硬碟/dev/sdc和它的兩個磁碟分區/dev/sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分區的邏輯分區。我們可以使用下面的命令掛接/dev/sdc1和/dev/sdc5。

   #mkdir -p /mnt/usbhd1

   #mkdir -p /mnt/usbhd2

   註:建立目錄用來作掛接點(mount point)

   #mount -t ntfs /dev/sdc1 /mnt/usbhd1

   #mount -t vfat /dev/sdc5 /mnt/usbhd2 

   註:對ntfs格式的磁碟分區應使用-t ntfs 參數,對fat32格式的磁碟分區應使用-t vfat參數。若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。

   #mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1

   #mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

  linux系統下使用fdisk分區命令和mkfs文件系統創建命令可以將移動硬碟的分區製作成linux系統所特有的ext2、ext3格式。這樣,在linux下使用就更方便了。使用下面的命令直接掛接即可。

   #mount /dev/sdc1 /mnt/usbhd1 
{{分頁}}

    掛接U盤

  和USB接口的移動硬碟一樣對linux系統而言U盤也是當作SCSI設備對待的。使用方法和移動硬碟完全一樣。插入U盤之前,應先用fdisk –l 或 more /proc/partitions查看系統的硬碟和硬碟分區情況。

  [root at pldyrouter root]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  插入U盤後,再用fdisk –l 或 more /proc/partitions查看系統的硬碟和硬碟分區情況。

  [root at pldyrouter root]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  Disk /dev/sdd: 131 MB, 131072000 bytes

  9 heads, 32 sectors/track, 888 cylinders

  Units = cylinders of 288 * 512 = 147456 bytes

  Device Boot Start End Blocks Id System

  /dev/sdd1 * 1 889 127983+ b Win95 FAT32

  Partition 1 has different physical/logical endings:

  phys=(1000, 8, 32) logical=(888, 7, 31)

  系統多了一個SCSI硬碟/dev/sdd和一個磁碟分區/dev/sdd1,/dev/sdd1就是我們要掛接的U盤。

  #mkdir -p /mnt/usb

  註:建立一個目錄用來作掛接點(mount point)

  #mount -t vfat /dev/sdd1 /mnt/usb

  註:現在可以通過/mnt/usb來訪問U盤了, 若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令。

  #mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb 

linux作業系統文章專題:linux作業系統詳解(linux不再難懂)

linux相關文章:linux教程


相關焦點

  • Linux掛載命令mount用法及參數詳解
    首先,介紹一下掛接(mount)命令的使用方法,mount命令參數非常多,這裡主要講一下今天我們要用到的。命令格式:mount [-t vfstype] [-o options] device dir1、-t vfstype 指定文件系統的類型,通常不必指定,mount 會自動選擇正確的類型。
  • Linux下如何掛載新磁碟:mount
    經過一番搜索,發現新的硬體設備插在linux系統上時,如果不能正常顯示,則需要通過掛載讓U盤顯示出來,這裡就用到了我們今天要介紹的命令:mount。mount的使用1.掛載的概念要想在linux系統中被訪問,硬體(指U盤硬碟等)需要被指定到根目錄下的某個目錄上,這種關聯關係的操作就叫掛載,相反的操作叫卸載。
  • 在linux下使用noatime提升文件系統性能的方法
    在linux下使用noatime提升文件系統性能的方法 linux系統功能強大,但是目前大多數用戶都是用的是windows系統,對於linux系統來說很多功能用戶還很陌生,本文介紹了在linux下如何使用noatime提升文件系統性能的方法。
  • NFS伺服器中mount命令的使用
    首先我們來了解一下mount命令的使用。用戶既可以通過mount命令掛載,也可以通過在/etc/fstab中加入條目項實現,/etc/fstab中的條目項中包括一個NFS的掛載類型。NFS文件系統的名稱由文件所在的主機名加上被掛載目錄的路徑名組成,兩個部分通過冒號分開。
  • linux的mount流程
    如何註冊與mount回調文件系統函數      如果要了解mount,需要知道super block,dentry,file等概念。這就跟學習linux的網絡子系統是一個道理,需要先關注幾個結構體。它告訴內核我叫什麼文件系統,並且告訴內核是如何使用超級塊的。如此mount和kill_sb回調函數就是file_system_type中是文件系統實現的重點。上面所說的,請跳轉到文件系統,自己來查看。
  • Linux常用命令:Linux more命令使用方法
    1.命令格式:more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 2.命令功能:more命令和cat的功能一樣都是查看文件裡的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。
  • Linux基礎命令之:實驗內容及小結
    命令為:su-root(4)查看cross-3.3.2.tar.bz2所在的Windows下對應分區的格式,並記下其文件設備名稱,如「/dev/hda1」等。命令為:fdisk-l(5)使用mkdir命令在「/mnt」新建子目錄作為掛載點。命令為:mkdir/mnt/win(6)掛載Windows相應分區。
  • 【乾貨】21個常用linux命令及使用案例詳解
    -a:將/etc/fstab中定義的所有文件系統掛上。-F:這個命令通常和-a 一起使用,它會為每一個mount 的動作產生一個行程負責執行。在系統需要掛上大量NFS 文件系統時可以加快加載的速度。-f:通常用於除錯。它會使mount 不執行實際掛上的動作,而是模擬整個掛上的過程,通常會和-v一起使用。
  • linux命令大全
    雖然,大部分人最熟悉的還是WINDOWS用戶,但是總有各種各樣的原因讓我們選擇linux,不論因為何種原因開始接觸linux,但都希望大家儘快進入到Linux的世界裡,玩轉Linux高手,最終發現linux的可愛之處。本文將linux命令大致分為了10個部分:文件管理、磁碟管理、文檔編輯、文件傳輸、磁碟維護、網絡通訊、系統管理、系統設置、備份壓縮、設備管理。各位看官可將本文收藏,以備將來不時之需。
  • Linux命令 ls 和 ll 的使用方法與基本區別
    Linux 命令 ls 和 ll 的使用方法:ll:羅列出當前文件或目錄的詳細信息
  • vim+py文件構造linux後門
    ,綁定套接字(也就是之後開啟的監聽埠),監聽套接字(其中數字5代表有5臺設備可同時連接),將linux下的標準輸入、輸出、錯誤重定向到套接字中並開啟一個shell,從而實現數據傳輸。執行後會出現黑色的等待連接窗口,在攻擊機成功連接後,連接窗口會變成一個命令輸入窗口,並需要輸入q進行退出操作。然後在我們使用過程中,這個窗口並不需要。那我們就得考慮,如何啟動的時候就不顯示該窗口。這裡我們可以使用linux中nohup功能,用來將命令進行後臺執行。
  • 深度好文:Linux文件系統剖析
    掛裝在 Linux 中將一個文件系統與一個存儲設備關聯起來的過程稱為掛裝(mount)。使用 mount 命令將一個文件系統附著到當前文件系統層次結構中(根)。在執行掛裝時,要提供文件系統類型、文件系統和一個掛裝點。為了說明 Linux 文件系統層的功能(以及掛裝的方法),我們在當前文件系統的一個文件中創建一個文件系統。
  • linux刪除命令rm的使用
    在linux中創建文件很容易,系統中隨時會有文件變得過時且毫無用處。用戶可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於連結文件,只是刪除了連結,原有文件均保持不變。
  • linux文件系統之mount流程分析
    例如,/dev/sdb塊設備被mount到/mnt/alan目錄。命令:mount -t ext3 /dev/sdb /mnt/alan。那麼mount這個過程所需要解決的問題就是將/mnt/alan的dentry目錄項所指向的inode屏蔽掉,然後重新定位到/dev/sdb所表示的inode索引節點。
  • Linux下使用tar命令
    tar命令,所以今天來個簡單科普。解壓語法:tar [主選項+輔選項] 文件或者目錄使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。主選項:c :創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。相當於打包。
  • Linux一句話精彩問答,綻放系統工程師集體智慧
    >iso文件 mount -o loop /abc.iso /mnt/cdrom軟盤 mount /dev/fd0 /mnt/floppyUSB快閃記憶體 mount /dev/sda1 /mnt/cdrom在有scsi硬碟的計算機上,如果用上面的命令掛載usb快閃記憶體,則會mount到/boot分區。
  • Linux基礎命令帖:echo的使用
    此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、Fedora。語法echo [-neE] [arg ...]選項列表使用示例使用「\f」換行[root@localhost~]# echo -e "hello\fworld" //必須使用-e選項,\f換行之後,光標還在結尾hello world[root@localhost ~]#使用「\n」換行[root@localhost ~]#
  • 使用cat命令在Linux中組合文本文件
    在本教程中,您將學習如何使用cat命令將兩個或多個文件中的文本合併為一個文件。 這將幫助您從普通初學者獲得Ubuntu上的高級用戶狀態。 我們在Ubuntu 18.04 LTS系統上運行了本教程中提到的命令。我們在本文中提供一些示例,它們將幫助您在以下四種方案中理解cat命令的正確用法:注意:在更改內容之前備份重要文件是一種很好的做法。
  • 花幾分鐘學會這二十幾個Linux常用命令,日常入門使用足矣
    一、Linux系統Linux 系統在我們日常辦公很少用到,因為個人電腦多半使用帶圖形簡單易用的windows。但是,我們如果要想在數據中心混,Linux技術多少必須的混個入門。因為,在數據中心裡,大部分都是使用linux。Linux是一個以命令為主的字符型作業系統。
  • Linux 常用命令及使用方法
    不顯示-d 顯示目錄本身的屬性,長與-l同時使用-h 以更人性化的方式顯示目錄或文件的大小,長與-l同時使用-R 以遞歸的方式顯示目錄及其子目錄中的所有內容5. du :用於統計制定目錄和文件所佔用磁碟空間的大小-a 統計磁碟空間佔用是所有的文件,而不僅僅是統計目錄-s 只統計所佔用空間的大小6. touch: 創建空文件,用於測試7.