挂载硬盘 (centos7)

###########################关于服务器挂载硬盘##########################

从移动硬盘向服务器上传文件
建立挂载硬盘目录: mkdir /mnt/usb  (非必要,如果有那就不用建立了)
centos 7 :安装ntfs-3g  yum install ntfs
查看硬盘: fdisk -l    /dev/sdb    /dev/sda
查看硬盘是否有分区以及分区情况:  fdisk -l /dev/sdb1
挂载硬盘:  mount -t ntfs /dev/sdb1 /mnt/usb
进入挂载目录查看文件: cd /mnt/usb    ls
复制文件: cp -r /../../XX  /mnt/
解挂硬盘: umount /dev/sdb1


注意:
如果解挂的时候出现targrt is busy的报错,或者mount is denied because the NTFS volume is already exclusively opened.
1 那么先用fuser -m /dev/sdb1 得到进程号(或者:fuser -m -u /dev/sdb1)
2 查找进程号:ps -ef|grep pid
3 杀死进程: kill -9 pid

4 再进行解挂:umount /dev/sdb1 再不行就强制解挂:umount -f/dev/sdb1

以下的部分仅仅是在交换机链路畅通等排出其他问题的情况下,简单的对存储设备的一个挂载(看了一个远程维修,简单进行记录)

#####服务器挂载存储设备
#####问题表现
## 1 使用 df 命令的时候不能查看存储设备
首先先明确两个命令:df -h  和 lsblk
df -h : 查看的file system,也就是文件系统的磁盘大小
lsblk:  查看的是block device ,也就是逻辑磁盘的大小

在加了拓展存储的情况下,df -h 和 lsblk 查询到的存储容量是极有可能不一样的,这是因为block decive的容量变大
但是还没有反映(或者说映射)到file system 中。
如果是ext{2,3,4}文件系统的话,可以用resize2fs 命令来更新。  ##resize2fs /dev/vda2
如果是xfs文件系统的话,用xfs_growfs更新                     ##xfs_growfs /dev/vda2

## blkid
在linux下使用blkid命令对查询设备上所采取的文件类型进行查询。blkid主要用来对系统的块设备(包括交换分区)
所使用的文件系统类型、LABEL、UUID等信息进行查询。要是用这个命令必须使用安装e2fsprogs软件包。

## 2 挂载(mount)和取消挂载(umount)命令的使用
如果可以用lsblk查询到存储硬盘,但是不能用df -h 查看需要把拓展存储设备挂在到系统。
## mount /dev/sda1 /home
第一个参数第与包括文件系统的磁盘或分区相关的设备文件。
第二个参数是需要mount到的目录
## umount /dev/sda1
只有一个参数,可以是设备文件或者安装点

## mount 的基本用法
mount [-param][dev name][mount point]
-param:
-a  --  安装在/etc/fstab 文件中列出测所有文件系统
(#mount -a 命令可以结合blkid 和 cat /etc/fstab/ 两个命令使用)
 先通过 # blkid 查询到存储设备的uuid type 等信息,然后 # cat /etc/fstab 更改fstab 文件,添加UUID 和 type 保存。
 然后通过# mount -a  一次性批量挂载全部的拓展存储。
经过以上的操作之后 df -h 和 lsblk 两个命令查询出来的存储设置就是一致的了。因为已经把拓展存储挂在到了系统。

## fdisk 的基本用法
fdisk 是个分区工具,只有超级用户权限才可以执行fdisk,因为所有的命令都是在/sbin下面的,需要特权级用户。
# fdisk -l  查看机器所挂载的硬盘个数以及分区情况
# fdisk /dev/sdb 对目标磁盘进行分区操作
command(m for help):m   --常用命令
n    add a new partition
p    print the partition
t    change a partition's system id
w    write table to disk and exit


你可能感兴趣的:(server)