4.7/4.8 磁盤掛載

只有格式化後,才能掛在文件系統

  • 先把磁盤中的分區刪除(無論是否分區,均可格式化)
  • 而後格式化文件系統,mkfs.xfs /dev/sdb
[root@hf-01 ~]# mkfs.xfs -f /dev/sdb
meta-data=/dev/sdb               isize=256    agcount=4, agsize=1310720 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=5242880, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
  • 使用blkid /dev/sdb 命令查看文件系統
[root@hf-01 ~]# blkid /dev/sdb
/dev/sdb: UUID="fdf63a90-eaf9-4cd0-b82c-5afd2965da2a" TYPE="xfs"
  • Linux系統中,磁盤要想訪問,必須掛載到一個掛載點上(掛載點就是目錄)
  • 使用mount /dev/sdb /mnt/命令進行掛載
[root@hf-01 ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        18G  2.4G   16G   14% /
devtmpfs        489M     0  489M    0% /dev
tmpfs           494M     0  494M    0% /dev/shm
tmpfs           494M  6.7M  487M    2% /run
tmpfs           494M     0  494M    0% /sys/fs/cgroup
/dev/sda1       197M   75M  123M   38% /boot
[root@hf-01 ~]# mount /dev/sdb /mnt/
[root@hf-01 ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        18G  2.4G   16G   14% /
devtmpfs        489M     0  489M    0% /dev
tmpfs           494M     0  494M    0% /dev/shm
tmpfs           494M  6.7M  487M    2% /run
tmpfs           494M     0  494M    0% /sys/fs/cgroup
/dev/sda1       197M   75M  123M   38% /boot
/dev/sdb         20G   33M   20G    1% /mnt
會看到最後一行,多了一個分區,也可稱之爲磁盤
  • 在使用mount命令就能夠看到磁盤的文件系統
  • 磁盤卸載掉,使用umount命令
[root@hf-01 ~]# cd /mnt/
[root@hf-01 mnt]# ls
[root@hf-01 mnt]# touch 1.txt 2.txt
[root@hf-01 mnt]# mkdir 124
[root@hf-01 mnt]# cd
[root@hf-01 ~]# umount /dev/sdb
[root@hf-01 ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        18G  2.4G   16G   14% /
devtmpfs        489M     0  489M    0% /dev
tmpfs           494M     0  494M    0% /dev/shm
tmpfs           494M  6.7M  487M    2% /run
tmpfs           494M     0  494M    0% /sys/fs/cgroup
/dev/sda1       197M   75M  123M   38% /boot
[root@hf-01 ~]#
  • 如果在當前目錄下,能夠umount -l /mnt/ 其中 l 表示lazy懶惰的意思
[root@hf-01 ~]# mount /dev/sdb /mnt/
[root@hf-01 ~]# ls /mnt
124  1.txt  2.txt
[root@hf-01 ~]# cd /mnt/
[root@hf-01 mnt]# umount /dev/sdb
umount: /mnt:目標忙。
        (有些狀況下經過 lsof(8) 或 fuser(1) 能夠
         找到有關使用該設備的進程的有用信息)
[root@hf-01 mnt]# umount -l /mnt/
[root@hf-01 mnt]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        18G  2.4G   16G   14% /
devtmpfs        489M     0  489M    0% /dev
tmpfs           494M     0  494M    0% /dev/shm
tmpfs           494M  6.7M  487M    2% /run
tmpfs           494M     0  494M    0% /sys/fs/cgroup
/dev/sda1       197M   75M  123M   38% /boot

mount和umount命令

mount命令

  • mount命令,用於加載文件系統到指定的加載點
  • 格式: mount /dev/sdb /mnt/ 其中/dev/sdb就是那個磁盤,/mnt/表示掛載點
  • 掛載點就是磁盤的入口,沒有掛載點就沒法在磁盤中進行讀寫

mount命令用法

  • man mount
    • 而後 /defaults 去搜索
    • 不加任何選項,包含defaults用法,默認包含如下權限
defaults
              Use default options: rw, suid, dev, exec, auto, nouser, and async.
  1. rw,表示可讀寫
  2. suid,表示容許這個分區中的文件設置suid權限
  3. dev 就不用管了
  4. exec,表示是否可執行。若改成 no exec 那掛載下面的分區文件就沒有可執行權限了
  5. auto,表示自動掛載
  6. nouser,表示是否容許普通用戶去掛載(默認只能是root用戶)
  7. async,表示不會實時同步
  • mount -o remount,rw /dev/foo /dir 表示從新掛載

umount命令

  • umount命令,用於卸載已經加載的文件系統
  • 格式: umount /dev/sdb
  • 參數: -l 能夠在當前目錄下刪除磁盤
    • umount -l /mnt/

配置文件/etc/fstab

  • /etc/fstab配置文件,系統再啓動中,默認掛載的磁盤和分區都是在這個文件中去配置的
#
UUID=ce0b257e-62c5-4355-9117-b1edc7085e58 /                       xfs     defaults        1 1
UUID=a9ea9597-52e8-4d73-8975-0ecb3970c760 /boot                   xfs     defaults        1 2
UUID=06c3de3e-7c95-4f75-905e-c5d4fbf4a5fa swap                    swap    defaults        0 0
  1. 第一列表示爲,就是設備號,還能夠寫成/dev/sdb
  2. 第二列表示爲,掛載點
  3. 第三列表示爲,分區格式
  4. 第四列表示爲,掛載選項(默認爲defaults)
  5. 第五列表示爲,是否備份,改成1就是備份,但基本沒有用
  6. 第六列表示爲,設置優先級,做用是是否檢測。從新啓動時,它會檢測磁盤是否有錯誤,在設置成 1 和 2 就是去檢測,1 的級別比 2 更高
#
# /etc/fstab
# Created by anaconda on Sun Aug 20 21:03:05 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=ce0b257e-62c5-4355-9117-b1edc7085e58 /                       xfs     defaults        1 1
UUID=a9ea9597-52e8-4d73-8975-0ecb3970c760 /boot                   xfs     defaults        1 2
UUID=06c3de3e-7c95-4f75-905e-c5d4fbf4a5fa swap                    swap    defaults        0 0

這裏本身添加的
/dev/sdb                                /mnt                    xfs     defaults       0  0
若想寫UUID,能夠使用blkid命令去查看填寫
相關文章
相關標籤/搜索