Linux 之U盤等文件系統掛載詳解(mount)

掛載概念 - 訪問其它文件系統

根文件系統(就是你是用的linux系統)之外的其他文件(就是u盤上的文件)要想能夠被訪問,都必須通過“關聯”至根文件系統上的某個目錄來實現(就是說要告訴自己的系統你的文件在哪裏我的哪裏),此關聯操作即爲“掛載”,此目錄即爲“掛載點”,解除此關聯關係的過程稱之爲“卸載”

1.掛載:根文件系統外通過關聯至根文件系統上的某個目錄來實現訪問

2.掛載點:mount_point,用於作爲另一個文件系統的訪問入口;

(1) 事先存在;

(2) 應該使用未被或不會被其它進程使用到的目錄;

(3) 掛載點下原有的文件將會被隱藏;

df - 檢查磁盤命令

  linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間佔用情況。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。

moi@moi-ThinkPad-T440p:/dev$ df
文件系統        總容量      已使用 可用      使用率 存在位置
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             8045440       12   8045428   1% /dev
tmpfs            1611644     1328   1610316   1% /run
/dev/sda6       87728432 18500232  64748816  23% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             8058216   313604   7744612   4% /run/shm
none              102400       80    102320   1% /run/user
/dev/sdb1         129039    39276     89764  31% /media/moi/system-boot
/dev/sdb2       30540072  2811344  26161348  10% /media/moi/writable

命令舉例

命令 解釋
df 顯示磁盤使用情況
df -i 以inode模式來顯示磁盤使用情況
df -t ext3 顯示指定類型磁盤
df -ia 列出各文件系統的i節點使用情況
df -T 列出文件系統的類型
df -h 以更易讀的方式顯示目前磁盤空間和使用情況(Gb方式)
df -lh 以更易讀的方式顯示目前磁盤空間和使用情況(方式)過濾nsf驅動器
df -k 以更易讀的方式顯示目前磁盤空間和使用情況(k 方式)

fdisk - 分區工具

fdisk 觀察硬盤的使用情形與分割硬盤用。它採用傳統的問答式界面,而非類似DOS fdisk的cfdisk互動式操作界面,因此在使用上較爲不便,但功能卻絲毫不打折扣。

語法:
fdisk(選項)(參數)

參數列表:
-b<分區大小>:指定每個分區的大小;
-l:列出指定的外圍設備的分區表狀況;
-s<分區編號>:將指定的分區大小輸出到標準輸出上,單位爲區塊;
-u:搭配"-l"參數列表,會用分區數目取代柱面數目,來表示每個分區的起始地址;
-v:顯示版本信息。

這裏寫圖片描述

1.輸入p列出磁盤目前的分區情況
2.輸入d然後選擇分區,刪除現有分區:
3.輸入n建立新的磁盤分區,首先建立兩個主磁盤分區
4.如果需要每次開機自動掛載則需要修改/etc/fstab文件,加入兩行配置

格式化

  格式化(format)是指對磁盤或磁盤中的分區(partition)進行初始化的一種操作,這種操作通常會導致現有的磁盤或分區中所有的文件被清除。格式化通常分爲低級格式化和高級格式化。如果沒有特別指明,對硬盤的格式化通常是指高級格式化,而對軟盤的格式化則通常同時包括這兩者。

  盤片格式化牽涉兩個不同的程序:低級與高級格式化。前者處理盤片表面格式化賦與磁片扇區數的特質;低級格式化完成後,硬件盤片控制器(disk controller)即可看到並使用低級格式化的成果;後者處理“伴隨着操作系統所寫的特定信息”

基本功,格式化命令,以格式化 /dev/sda1 分區爲例:
$ sudo umount /dev/sda1    # 必須先卸載該分區

# 格式化爲 FAT 分區
$ sudo mkfs.vfat -F 32 /dev/sda1       # -F 參數必須大寫,參數有 12,16 和 32,分別對應 FAT12,FAT16,FAT32。

# 格式化爲 NTFS 分區,先要安裝ntfsprogs,以 Ubuntu / Debian 爲例:
$ sudo apt-get install ntfsprogs

#然後執行格式化命令,以格式化 /dev/sda1 分區爲例:
$ sudo umount /dev/sda1       # 必須先卸載該分區
$ sudo mkfs.ntfs /dev/sda1        # 格式化爲ntfs速度有點慢。

# 格式化爲ext4/3/2 , 以格式化 /dev/sda1 分區爲例:
$ sudo umount /dev/sda1       # 必須先卸載該分區
$ sudo mkfs.ext4 /dev/sda1    # 格式化爲ext4分區
$ sudo mkfs.ext3 /dev/sda1    # 格式化爲ext3分區
$ sudo mkfs.ext2 /dev/sda1    # 格式化爲ext2分區

這裏寫圖片描述

mount 命令

mount [-t fstype] something somewhere

mount命令格式: mount  [-t  vfstype]  [-o  options]  device  dir

sudo mount -t ext4  /dev/sdc2 /media/moi/EEE3

解決方案 清空u盤,加載一個文件系統

使用 df -T 查看已經掛載的磁盤
使用 fdisk -l 查看所有磁盤,包含爲正確掛載的
使用 mount [-t fstype] something somewhere 將磁盤幫到固定的位置

資料引用

  1. fdisk命令 : http://man.linuxde.net/fdisk
  2. ubuntu 格式化u盤 : https://blog.csdn.net/g446868263/article/details/6937778
  3. 3.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章