Linux基础教程学习笔记15

Linux基础教程学习笔记15——访问文件系统

1、查看分区和设备文件

/dev路径下面保存了系统的设备文件

查看系统已经挂载分区:

(1)
[root@linuxidc ~]# cat /proc/partitions 
major minor  #blocks  name
  2        0          4 fd0
  8        0  20971520 sda
  8        1    512000 sda1
  8        2  20458496 sda2
  11        0    3655680 sr0
 253        0  18358272 dm-0
 253        1    2097152 dm-1

(2)
[root@linuxidc ~]# df  -hTP
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs        18G  3.1G  15G  18% /
devtmpfs              devtmpfs  485M    0  485M  0% /dev
tmpfs                tmpfs    494M  80K  494M  1% /dev/shm
tmpfs                tmpfs    494M  7.1M  487M  2% /run
tmpfs                tmpfs    494M    0  494M  0% /sys/fs/cgroup
/dev/sda1            xfs      497M  119M  379M  24% /boot

查看文件系统的UUID,UUID标记的是文件系统,而非分区,使用UUID标记的好处是在分区发生错位的情况下,比如sda5,sda6,sda7:如果sda5被删除了,则sda6变成sda6,sda7变成sda6,那么在文件/etc/fstab挂载中,如果还是写sda6,sda7,则挂载会出现问题;所以最好再fstab里面挂载时写UUID
[root@linuxidc ~]# blkid
/dev/sda1: UUID="64d32c15-8708-44a2-893a-a437c0f43156" TYPE="xfs"
/dev/sda2: UUID="4Ice1U-52dB-jxhY-80pW-vWus-rv1n-MVBJQ5" TYPE="LVM2_member"
/dev/sr0: UUID="2014-05-07-03-58-46-00" LABEL="RHEL-7.0 Server.x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/rhel-root: UUID="6e18526c-e4fa-4854-adcd-d2e463a53bf9" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="b4476c9f-7681-48d8-8cba-3904f4ebce61" TYPE="swap"

2、挂载文件系统
    查看文件夹大小,而不是内容:
[root@linuxidc ~]# ls -ld /boot/
dr-xr-xr-x. 3 root root 4096 Dec 26 15:33 /boot/

查看文件夹内容的大小使用du命令:
[root@linuxidc ~]# du -h /boot/
0/boot/grub2/themes/system
0/boot/grub2/themes
2.4M/boot/grub2/i386-pc
3.3M/boot/grub2/locale
2.5M/boot/grub2/fonts
8.1M/boot/grub2
94M/boot/
 
[root@linuxidc ~]# du -hs /boot/
94M/boot/

使用mount命令挂载文件系统:

常用选项:

-o: 选项1,选项2...  文件系统  挂载点

ro:只读选项;
            remount:重新挂载

[root@linuxidc ~]# mount /dev/cdrom /iso/
mount: /dev/sr0 is write-protected, mounting read-only

[root@linuxidc ~]# mount UUID="2014-05-07-03-58-46-00" /iso/

当挂载点挂载一个文件系统的时候,那么挂载点里面原有的东西都会被隐藏;

卸载文件系统:umount ;

卸载文件系统的时候,如果文件系统被某个进程占用,则卸载会提示系统繁忙,无法卸载:

[root@linuxidc iso]# umount /iso/
umount: /iso: target is busy.
        (In some cases useful info about processes that use
        the device is found by lsof(8) or fuser(1))

这时候使用fuser命令,查看占用的进程,然后kill命令杀死,再卸载即可:

[root@linuxidc iso]# fuser -mv /iso/
                    USER        PID ACCESS COMMAND
/iso:                root    kernel mount /iso
                    root      6256 ..c.. bash

[root@linuxidc ~]# kill -9 6256

输入mount命令可以查看所有的挂载选项:

3、开机自动挂载文件系统
    编辑/etc/fstab文件,编辑开机自动挂载文件系统:


  9 /dev/mapper/rhel-root  /                      xfs    defaults        1 1
 10 UUID=64d32c15-8708-44a2-893a-a437c0f43156 /boot                  xfs    defaults        1 2
 11 /dev/mapper/rhel-swap  swap                    swap    defaults        0 0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16636.html