ubuntu 查看挂载硬盘挂载7T硬盘

实例说明:客户两台服务器,一台web服务器(linux)只有50G,课程资源太多太大导致磁盘不够用;客户的文档服务器(windows)磁盘很大超过1T,所以产生了,将web资源使用文档服务器磁盘的想法;
windows文档服务器192.168.-.-用户名administrator,密码Y123!203.86.-.-
做共享前先备份哦(先挂着个共享目录,后将资源复制到共享目录中;取消挂载;重新挂载共享目录中复制的资源;删除本地资源;)
文档服务器上创建共享目录&E:\share &复制链接share (file://YUETONG226/share)
测试 在linux服务器上创建要挂载目录&/www/htdocs/webapps/jtcbs/learnspace/testShare
执行挂载命令(testShare下内容没了,直接使用share 文件内容)
mount -t cifs //192.168.-.-/share/learnspace/incoming &/www/htdocs/webapps/jtcbs/learnspace/incoming -o username=administrator,password=Y123\!,rw,uid=501,gid=501
具体步骤:
查用户pid,uid
cat /etc/passwd | grep jtcbs
查挂载状态
umount /www/htdocs/webapps/jtcbs/learnspace/testShare(报错的话先切换到其他目录)
挂载操作步骤:
1 文档服务器上创建共享目录&E:\share
2 在linux服务器上创建要挂载目录&/www/htdocs/webapps/jtcbs/learnspace/testShare
3 执行挂载命令(testShare下内容没了,直接使用share 文件内容,密码为Y123!使用\转义!)
mount -t cifs //192.168.-.-/share/learnspace/incoming &/www/htdocs/webapps/jtcbs/learnspace/incoming -o username=administrator,password=Y123\!,rw,uid=501,gid=501
4 执行 cp -r /www/htdocs/webapps/jtcbs/learnspace/incoming /www/htdocs/webapps/jtcbs/learnspace/testShare,将incoming目录下的资源文件复制到windows共享目录;
5 删除挂载umount /www/htdocs/webapps/jtcbs/learnspace/testShare(报错的话先切换到其他目录)
6 执行挂载
mount -t cifs //192.168.-.-/share/learnspace/incoming &/www/htdocs/webapps/jtcbs/learnspace/incoming -o username=administrator,password=Y123\!,rw,uid=501,gid=501
7 修改挂载目录权限给jtcbs用户; chowm -R jtcbs:jtcbs /www/htdocs/webapps/jtcbs/learnspace/*;执行&df -h查看挂载是否成功
8&遇到的问题
问题1 :命令:
mount -t cifs //192.168.-.-/share/incoming2 &&/www/htdocs/webapps/jtcbs/manage/testShare &-o username=administrator,password=Y123\!,rw,uid=501,gid=501
Couldn't chdir to &/www/htdocs/webapps/jtcbs/manage/testShare: No such file or directory
修改:中间一个空格:
mount -t cifs //192.168.-.-/share/incoming2&/www/htdocs/webapps/jtcbs/manage/testShare -o username=administrator,password=Y123\!,rw,uid=501,gid=501
问题2 :错误命令:非root用户无写权限
mount -t cifs -o username=administrator,password=Y123! //192.168.-.-/share/learnspace/incoming /www/htdocs/webapps/jtcbs/learnspace/incoming
9 开机自启动
Vi /etc/rc.local
mount -t cifs //192.168.-.-/share/learnspace/incoming &/www/htdocs/webapps/jtcbs/learnspace/incoming -o username=administrator,password=Y123\!,rw,uid=501,gid=501
阅读(...) 评论()这世界里的每一个人,每一个东西,包括高山大海,刀剑风云,其本质都是一串数字流。...
Linux 下挂载新硬盘方法
Linux的硬盘识别:
一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘
设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.
1.关闭服务器加上新硬盘
2.启动服务器,以root用户登录
3.查看硬盘信息
Disk /dev/sda: 42.9 GB,
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004406e
Device Boot
Partition 1 does not end on cylinder boundary.
Linux swap / Solaris
Disk /dev/sdb: 10.7 GB,
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x14b52796
Device Boot
4.创建新硬盘分区命令参数:
fdisk可以用m命令来看fdisk命令的内部命令;
a:命令指定启动分区;
d:命令删除一个存在的分区;
l:命令显示分区ID号的列表;
m:查看fdisk命令帮助;
n:命令创建一个新分区;
p:命令显示分区列表;
t:命令修改分区的类型ID号;
w:命令是将对分区表的修改存盘让它发生作用。
5.进入磁盘,对磁盘进行分区,注意红色部分。
#fdisk /dev/sdb
Command (m for help):n
Command action
//输入e为创建扩展分区
primary partition (1-4)
//输入p为创建逻辑分区
Partion number(1-4):1
//在这里输入l,就进入划分逻辑分区阶段了;
First cylinder (51-125, default 51):
//注:这个就是分区的Start 值;这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;
Using default value 51
Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M 注:这个是定义分区大小的,+200M 就是大小为200M ;当然您也可以根据p提示的单位cylinder的大小来算,然后来指定 End的数值。回头看看是怎么算的;还是用+200M这个办法来添加,这样能直观一点。如果您想添加一个10G左右大小的分区,请输入 +10000M ;
Command (m for help): w
//最后输入w回车保存。
查看一下:
可以看到/dev/sdb1分区,我就省略截图咯。
6.格式化分区:
#mkfs.ext3 /dev/sdb1
//注:将/dev/sdb1格式化为ext3类型
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
640848 inodes, 2562359 blocks
128117 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=
79 block groups
32768 blocks per group, 32768 fragments per group
8112 inodes per group
Superblock backups stored on blocks:
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first.
Use tune2fs -c or -i to override.
这样就格式化好了,我们就可以用mount 加载这个分区,然后使用这个文件系统;
7.创建/data1目录:
#mkdir /data1
8.开始挂载分区:
#mount /dev/sdb1 /data1
9.查看硬盘大小以及挂载分区:
10.配置开机自动挂载
因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:
#vim /etc/fstab
/dev/sdb1(磁盘分区)
/data1(挂载目录) ext3(文件格式)defaults
11.重启系统
没有更多推荐了,Linux&&Centos7使用总结--ntfs移动硬盘挂载
Linux&&Centos7使用总结
ntfs移动硬盘挂载
sudo yum install ntfs-3g
ntfs-3g /dev/sdc1 /media/TOSHIBA -o locale=UTF-8
ntfs-3g /dev/sdb1 /mnt/usb1 -o locale=ar_SA.UTF-8
ntfs-3g /dev/sdc1 /media/TOSHIBA -o locale=zh_CN.GBK
没有更多推荐了,在linux操作系统中, 挂载是一个非常重要的功能,使用非常频繁。 它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 (这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。) 需要理解的是, linux操作系统将所有的设备都看作文件, 它将整个计算机的资源都整合成一个大的文件目录。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。挂载条件:  1、挂载点必须是一个目录。  2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。Ctrl + Alt + T 打开终端,输入以下命令:sudo fdisk -l查看硬盘的分区情况,如下(本人的,仅作为实例)Disk /dev/sda: 320.1 GB,
bytes255 heads, 63 sectors/track, 38913 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x624aa2e0&&&Device Boot&&&&&&Start&&&&&&&&&End&&&&&&Blocks&&&Id&&System/dev/sda1&&&*&&&&&&&&&&&1&&&&&&&&2612&&&&+&&&7&&HPFS/NTFS/dev/sda2&&&&&&&&&&&&2613&&&&&&&&7834&&&&&&&&7&&HPFS/NTFS/dev/sda3&&&&&&&&&&&&7835&&&&&&&12795&&&&+&&&7&&HPFS/NTFS/dev/sda4&&&&&&&&&&&12796&&&&&&&38913&&&&&&&7&&HPFS/NTFS使用&sudo gedit /etc/fstab&打开fstab文件,编辑fatab文件,加入相关代码。Ubuntu自动挂载的Windows分区无法正常显示中文,在etc/fstab里面加上utf8就可以了,例如:
/dev/sda3&&&&&&&/media/program&&&&&ntfs&&&&defaults,utf8&&&&&&&&0&&&&&&&0
但是挂载的分区默认是没有写权限的,必须有root权限才能写,如何更改这个设置呢?用man mount查看手册页,发现里面有几个有用的选项:umask, fmask, dmask, uid, gid首先看umask, 这个是用来指定挂载windows分区后文件的默认权限(事实上,是默认没有的权限,即umask参数指出的值挂载后的文件将不具有),因为Windows分区里面的文件是没有权限这个概念的,所以要手动指定默认权限,于是,指定umask为000,就是不排除任何,即具有所有权限,例如:
/dev/hda1&&&&&&&/media/hda1&&&&&ntfs&&&&defaults,utf8,umask=000&&&&&&&&0&&&&&&&0
就可以了,但是这样即使一个文本文件也具有可执行权限,在文件管理器里面双击也要选择是查看还是执行,很不方便,于是想屏蔽掉可执行权限:
/dev/hda1&&&&&&&/media/hda1&&&&&ntfs&&&&defaults,utf8,umask=111&&&&&&&&0&&&&&&&0
这样问题又来了,对于目录来说,可执行权限又有另外的意义,没有该权限根本无法进入该目录(但是可以读,即列出目录下的文件列表,也可以写,即可以在该目录下增加和删除文件,和重命名文件。哈哈!Linux的文件权限真是奇怪呀),于是就使用fmask和dmask参数,他们分别是对应文件和目录的"umask",于是,将目录设为可执行,文件不可执行(一般Windows分区下都不会有可以直接在Linux下执行的文件吧?):
dmask=022,fmask=133
关于权限的8进制表示就不需要多说了吧?上边的意思是对目录:所有用户可执行(进入),其他人可读可执行(进入),只有自己可写(修改、添加、删除里面的文件(名))对文件:所有用户可读,自己可写,其他人不可写。之后在uid和gid为自己的就好了,可以用
id username
来查看username的gid和uid,例如:
id pluskiduid=1000(pluskid) gid=1000(pluskid) groups=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),104(lpadmin),105(scanner),106(admin),1000(pluskid)
如果不设的话,上面的&自己可写&那个&自己&就不是你罗。于是,最后就变成了这样:
/dev/sda3&&&&&&/media/program&&&&ntfs&&&&defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133&&&&&0&&&&&&&0
就OK了!最后,提醒大家,不要改错了,改到非Windows分区上了,我实验的时候就不小心改到root分区了,提供了不能识别的参数,用于 Windows分区的参数ext3分区当然不能识别罗,于是root分区在出现错误的情况下被挂载成只读了,连root也无法修改里面的文件,而 fstab又是放在root分区的,就是个悲剧。(能用livecd修复一下)
阅读(...) 评论() &Ubuntu - 硬盘分区、格式化、自动挂载配置
转载自:http://www.cnblogs.com/hnrainll/archive//2369331.html
统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。
运行环境 | Enviroment
Ubuntu 10.10
一、硬盘分区 | Hard disk add new partition
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:
sudo fdisk -lu
显示当前的硬盘及所属分区的情况。如下图所示:
系统提示:DIsk /dev/sdb doesn't contain a valid partition table。
2、对硬盘进行分区。在终端窗口中输入如下命令:
sudo fdisk /dev/sdb
如下图所示:
在Command (m for help)提示符后面输入m显示一个帮助菜单。
在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加一个新分区。
出现Command action时,输入e,指定分区为扩展分区(extended)。
出现Partition number(1-4)时,输入1表示只分一个区。
后续指定起启柱面(cylinder)号完成分区。
在Command (m for help)提示符后面输入p,显示分区表。
系统提示如下:
Device Boot
在Command (m for help)提示符后面输入w,保存分区表。
系统提示:The partition table has been altered!
在终端窗口中输入如下命令:
sudo fdisk -lu
如下图所示:
系统已经识别了硬盘 /dev/sdb 的分区。
二、硬盘格式化 | Format hard disk
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:
sudo mkfs -t ext4 /dev/sdb
-t ext4 表示将分区格式化成ext4文件系统类型。
注意:在格式 化完成后系统有如下提示:This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
表示系统为了保证文件系统的完整,每加载28次或每隔180天就要完整地检查文件系统,可以使用命令 tune2fs -c 或 tune2fs -i 来调整默认值 。
三、挂载硬盘分区 | Mount hard disk partition
1、显示硬盘挂载情况。在终端窗口中输入如下命令:
sudo df -l
新硬盘分区没有挂载,无法进入和查看。在终端窗口中输入如下命令:
sudo mount -t ext4 /dev/sdb /devdata
指定硬盘分区文件系统类型为ext4 ,同时将 /dev/sdb 分区挂载到目录 /devdata。再次在终端窗口中输入如下命令:
sudo df -l
新硬盘分区已经挂载,如下图最下面的红色方框内容。
2、配置硬盘在系统启动自动挂载。在文件 /etc/fstab 中加入如下配置:
# /devdata was on /dev/sdb
UUID=37eaa526-5d96-3df5216ce9
附录1:fdisk命令详解 | Appendix part 1:
fdisk command syntax
fdisk 命令的语法如下:
fdisk [-b sectorsize] device
fdisk -l [-u] [device...]
fdisk -s partition...
说明:-b &sectorsize&
指定每个分区的大小。也可以执行fdisk device(如:fdisk /dev/sdb)后,在系统提示时指定。-l
列出指定的外围设备的分区表状况。如果仅执行 fdisk -l ,系统会列出已知的分区。-u
搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。-s &parttion&
将指定的分区的大小输出到标准输出上,单位为区块。-v
显示fdisk的版本信息。
附录2:mkfs命令详解 | Appendix part 2:
mkfs command syntax
mkfs 命令的语法如下:
mkfs [-V] [-t fstype] [fs-options] filesys
显示简要的使用方法。-t &fstype&
指定要建立何种文件系统,如:ext3, ext4。fs
指定建立文件系统时的参数。-v
显示版本信息与详细的使用方法。
附录3:mount命令详解 | Appendix part 3:
mount command syntax
mkfs 命令的语法如下:
mount [-afFnrsvw] [-t vfstype] [-L label]
[-o options] device dir
mount [-lhv]
加载文件/etc/fstab中设置的所有设备。-f
不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。-F
需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。-t vfstype
指定加载的文件系统类型,如:ext3, ext4。-L label
给挂载点指定一个标签名称。-l
显示分区的label。-h
显示帮助信息。-v
显示mount的版本信息。device
要挂载的分区或文件。如果device是一个文件,挂载时须加上 -o loop参数。dir
分区的挂载点。
附录4:fstab配置详解 | Appendix part 4:
fstab detail configuration
/etc/fstab 中一共有6列:file system:指定要挂载的文件系统的设备名称(如:/dev/sdb)。也可以采用UUID,UUID可以通过使用blkid命令来查看(如:blkid
/dev/sdb)指定设备的UUID号。mount point:挂载点。就是自己手动创建一个目录,然后把分区挂载到这个目录下。type:用来指定文件系统的类型。如:ext3, ext4, ntfs等。option dump:0表示不备份;1表示要将整个&file system&中的内容备份。此处建议设置为0。pass: 用来指定fsck如何来检查硬盘。0表示不检查;挂载点为分区/(根分区)必须设置为1,其他的挂载点不能设置为1;如果有挂载ass设置成大于1的值, 则在检查完根分区后,然后按pass的值从小到大依次检查,相同数值的同时检查。如:/home 和 /boot 的pass 设置成2,/devdata 的pass 设置成3,则系统在检查完根分区,接着同时检查/boot和/home,再检查/devdata。
&正文结束&
转自:http://aofengblog.blog.163.com/blog/static//
没有更多推荐了,

我要回帖

更多关于 ubuntu 重新挂载硬盘 的文章

 

随机推荐