sudo fdisk -l |
查看硬盘情况
1:新建一个目录,例:old
2:mount /dev/sdb1 old
3:cd old
4:ls (就可以看到新硬盘的内容了)
取消挂载:umount old
挂载虚拟卷的方法
1:sudo vgchange -ay /dev/ubuntu
2:sudo mount /dev/ubuntu/root old
原文链接
http://www.cnblogs.com/unipower/archive/2009/03/08/1406230.html
前言
安装新硬盘这种事情并不会经常,发生同样它也并不复杂.本文将向你说明如何在现有的Ubuntu系统下安装一个新硬盘,并为它设置好分区然后使用它.在动手之前,你需要先考虑下面三个关于新硬盘使用方面的问题:
- 该硬盘是否只会在Ubuntu下使用?
- 该硬盘是否要被Ubuntu和windows两类系统使用?
- 你打算如何分区,是全部空间作一个个分区还是分成数个小分区?
友情提示
仅在Ubuntu环境下使用的硬盘可以考虑划分成EXT3文件系统.若要在Ubuntu和Windows两种环境下使用则应格式化成 FAT32文件系统.如果你以前从未接触过“文件系统”“硬盘分区”这些,那在进行接下去的操作之前,我建议你先查阅一些与这类话题有关的资料.
[编辑] 查询硬盘参数
我们假设你的硬盘已经正确安装到你的计算机上,并且在BIOS中已经可以检测到它.
打开端终输入下面的指令即可查询到系统为你新安装的硬盘所指派的路径及其他相关信息:
sudo lshw -C disk
系统应该会输出类似下面的这段信息:
**-disk
description: ATA Disk
product: IC25N040ATCS04-0
vendor: Hitachi
physical id: 0
bus info: ide@0.0
logical name: /dev/hdd
version: CA4OA71A
serial: CSH405DCLSHK6B
size: 37GB
capacity: 37GB
记录下"logical name"那段的信息,我们在后面的操作中将会用到它.
[编辑] 为硬盘分区
如果你先前已经在这块硬盘上建立了分区并已经往里面存储了数据,那请跳过本段文字前往"挂载点".如果硬盘是空白的且未进行格式化,那你需要完成下面的两件事:
- 通过终端命令操作完成硬盘的格式化,或安装gparted图形分区软件完成对硬盘的分区和格式化
- 制定好分区方案,比如是一个分区还是多个分区
[编辑] 用GParted分区
如果你的菜单系统 > 管理 >'中不存在 GNOME Partition Editor这项, 说明你尚未安装GParted.你可以通过"添加/删除程序" 或是 "新力得"安装它,安装完成之后请启动它继续下面的操作
你可以从程序窗体右上角的下拉列表中选择对哪个硬盘进行分区或格式化操作,从中选择我们在前面所记录下的"logical name"相吻合的那个硬盘.系统在数秒内将会重新刷新并显示当前选择硬盘的分区列表信息.假设你的硬盘是一块全新的硬盘,里面尚无任何分区信息,那此时 在程序窗体中应该可以看到一块白色的长条形,下面的操作将会把整个硬盘划分为一个分区...
1) 右击白长的长条,在弹出的菜单中选择"新建"
2) 在"新分区大小"系统自动填入了最大的可利用空间,接受系统的默认值即将所有空间划分为一个分区
3) 选择"建立主分区"
4) 接下去就是选择要建立的文件系统类别了,仅在Ubuntu环境下使用的硬盘可以考虑划分成EXT3文件系统.若要在Ubuntu和Windows两种环境下使用则应格式化成FAT32文件系统.如果你对文件系统知之甚少,就去WIKI或论坛上搜索相关资料.
5) 点击"添加",系统将自动刷新新的分区结构.
6) 最后点击"应用"或是从菜单"编辑"->"应该",系统会将你做出的分区操作一条一条执行至完,并格式化好新建的分区.
[编辑] 通过命令进行分区操作
这里将在介绍使用"fdisk"来完成分区操作.同样以前面所得到的"logical name"为例.我在这里将使用相对应的"/dev/hdd"进行示例.并假设你要将所有的空间划分为一个分区.
如果你的硬盘柱面超1024(现在的硬盘容量较大,柱面基本都超过这个数值).可能会遇到一些问题,而引发这些问题的原因主要有:
- 在系统启动过程中运行的程序,比如版本较低的LILO引导程序
- 其他一些系统的引导程序和分区管理程序,比如DOS和OS/2系统下的FDISK
其他就没什么大的问题了
1)运行下面的指令来启动fdisk
sudo fdisk /dev/hdd
2)fdisk启动后将会列出下面的菜单:
Command (m for help): m <enter>
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only) Command (m for help):
3)按下n来新建一个分区
Command action
e extended
p primary partition (1-4)
4)按p,建立一个主分区,而按下e则会建立一个扩展分区
Partition number (1-4):
5)我们只想建立一个分区,所以在这里就输入1
Command (m for help):
6)这时建立分区的请求就进入队列中了,输入w则会将队列中的所有操作提交执行,我们输入w
The partition table has been altered!
7)如果分区操作运行得顺利,你现在就已经得到一个等待格式化的分区了.
[编辑] 通过命令格式化分区
如果想将分区格式化成EXT3格式(Ubuntu下推荐使用),只需执行下面的命令:
sudo mke2fs -j /dev/hdd1
注意:请将/dev/hdd1更改为你的硬盘分区所对应的路径.
[编辑] 更改系统保留空间(可选)
当我们对硬盘进行格式化时,系统会自动保留5%的空间给超级用户(Root)使用,以便于操作系统在硬盘空间已经"使用完毕"时root帐户仍可以向硬盘中写入数据,当然对于一个单纯用于数据存储的硬盘来说,这种机制就没什么必要了.
你可以通过"tune2fs" 命令调整系统保留空间的比例,见下面示例:
sudo tune2fs -m 1 /dev/hdd1
在这个例子中将保留空间的比例修改为1%,你可以按自己的实际需求进行设置.
{i} 这个命令不会对硬盘现有的数据产生任何影响,所以你可以安全地在一个已经保存有数据的硬盘上进行这步操作.
[编辑] 建立挂载点
现在我们已经完成了对硬盘的分区和格式化操作,要使用你的新分区,必须为它建立一个挂载点,这个挂载点也就是以后你访问这个分区的入口.我建议将这类分区都挂在/media下面,下面我将举例将新的分区挂在/media/mynewdrive目录下面.
首先是建立挂载目录:
sudo mkdir /media/mynewdrive
现在我们就可以将该分区挂到上面建立的这个目录下面了
sudo mount /dev/hdd1 /media/mynewdrive
不出意外的话,你就可以进入这个目录开始使用新的分区了
译者加注:现在mount命令已经可以自动识分硬盘分区的格式了,故不用再加入指定文件系统类别的参数.
[编辑] 挂载分区
你可以选择每次开机系统自动挂上某个分区,也可以选择在你需要使用该分区时手动挂载.
[编辑] 让分区开机自动挂载
for windows
ls -all /dev/disk/by-uuid 查看UUID
使用Gparted查看对应哪个分区
sudo gedit /etc/fstab
加入例如
UUID=000A488400093A3B /media/fun ntfs defaults 0 2
你需要修改/etc/fstab:
gksudo gedit /etc/fstab
加入这一行:
/dev/hdd1 /media/mynewdrive ext3 defaults 0 2
加入的这句中2代表在系统开机时会对该分区进行快速检测,如果你不希望这么做,可以把它改成0跳过开机检测.你可以运行man fstab来阅读更多关于fstab的资料.
修改完之后执行sudo mount -a或者是重启系统即可将新加入的分区挂上.
如果你希望其他的用户也可以读写该分区,就需要给该用户授予适当的权限,看下面的命令(将USERNAME替换为你的用户帐号)
sudo chown -R USERNAME:USERNAME /media/mynewdrive
当你的系统中有多个用户,并且都在plugdev(通常这个组中的用户都具有挂载和使用移动存储设备的权限)这个组中时,可以通过对组的授权来同时给这些用户授予使用该新分区的权限:
sudo chgrp plugdev /media/mynewdrive
sudo chmod g+w /media/mynewdrive
sudo chmod +t /media/mynewdrive
其中最后一行的"chmod +t"是作为一个限制条件,以得各个用户只能删除他自己所建立的文件或是目录,即使他对某个不是他建立的文件拥有写的权限.(更多信息请参阅man chmod)
[编辑] 手动挂载/卸载分区
或许有些时候你会更倾向于在需要用到的时间才手动挂载/卸载分区
手动挂载分区的命令如下:
sudo mount /dev/hdd1 /media/mynewdrive
用完之后就可以通过下面的命令来卸载该分区:
sudo umount /media/mynewdrive (注:这篇文章来自ubuntu wiki.这篇文章中没有讲到fdisk的详细用法,在下一篇中我将转一个来自linuxsir的文章)
mount 挂载第二块硬盘,普通用户可以读写
vmware虚拟机中安装的debian5.0系统使用过程中发现硬盘空间不足,因此创建了第二块scsi硬盘,创建过程由于比较简单就不贴图耽误大家时间了。
接下来格式化硬盘分区为ext2文件系统(创建硬盘了当然要格式化,很多人都是用fdisk,不过我个人是比较倾向于cfdisk,因为感觉cfdisk要比fdisk更友好):
命令执行后会显示一个比较简单的字符图形界面,怎样配置非常方便,其中/dev/sdb是创建第二块SCSI硬盘后显示的设备。接下来制作文件系统:
执行结束后会有一个实际的盘符/dev/sdb1,挂载的时候需要挂载/dev/sdb1,然后挂载到/mnt/sdb目录下:
虽然正确挂载了,但是普通用户去没有权限进行读写操作。
尝试使用umask=0参数,但是发现总是出错,查了很多资料,才知道umask=0参数是不能应用于ext2的挂载的。最后只能是挂载后再修改挂载目录的权限才解决的问题:
不过这种方式总感觉是暴利解决的,不太合适。
有更好的方法解决的话可以留言,或发邮件给我(只要不是说使用root用户)。
ubuntu 双硬盘挂载 windows分区自动挂载的更多相关文章
-
[转]Ubuntu 12.04开机自动挂载Windows分区
[转]Ubuntu 12.04开机自动挂载Windows分区 http://www.cnblogs.com/A-Song/archive/2013/02/27/2935255.html 系统版本:Ub ...
-
Ubuntu开机自动挂载Windows分区
转自Ubuntu 12.04开机自动挂载Windows分区 1.查看系统磁盘号 sd2,sd5,sd7分别对应我windows的C,D,F盘,也是本次要添加到开机挂载的,E盘为wubi安装盘. 2.查 ...
-
ubuntu自动挂载windows分区和开机自动启动wallproxy
1. 自动挂载windows分区 ubuntu默认是要点一下相应的盘符才会挂载windows分区的. 今天发现了ubuntu下最简单的自动挂载windows分区的办法.... :) 参考如下方法:ht ...
-
给虚拟机添加新硬盘并分区,fdisk查看分区,分区,重新读取分区表信息partprobe,格式化,挂载,查看分区挂载信息,自动挂载文件/etc/fstab,/etc/fstab文件错误导致重启崩溃后的修复
1.虚拟机关机断电 2.添加硬盘 2.开机 3.fdisk -l查看刚才新添加的硬盘 [root@localhost ~]# fdisk -l 磁盘 /dev/sda:21.5 GB, 2147483 ...
-
Ubuntu12.04开机自动挂载windows分区
最近使用Ubuntu12.04时不知到怎么搞的原本能自动识别的Windows的C .D .E盘突然间无法识别了,于是上网搜了一下Ubuntu12.04下自动挂载Windows NTFS分区的方法. 还 ...
-
Linux 硬盘格式化、分区、挂载、卸载、删除分区,Linux重新调整分区
目录 Linux 硬盘格式化.分区.挂载.卸载.删除分区 0. 查看挂载情况 1. 查看硬盘信息 2. 创建分区 3. 查看磁盘信息 4. 格式化分区 5. 将分区信息写入fstab, 设置开机自动挂 ...
-
Linux学习之分区自动挂载与fstab文件修复(九)
linux分区自动挂载与fstab文件修复 在前面我们实现新添加硬盘,进行分区与格式化,然后手动挂载,这样做,在重启后,需要重新挂载才能使用. https://www.cnblogs.com/-wen ...
-
双系统情况下,ubuntu开机挂载Windows分区
首先:blkid,查看分区所属uuid 其中 /dev/sda5 就是Windows分区 其次:fdisk -l,查看分区情况 通过硬盘大小找到对应要设置的具体分区(其实这步也不用,我只是为了确定) ...
-
Linux开机自动挂载Windows分区
使用Linux的朋友肯定都不会对本文所谈的内容陌生,在Linux系统里,通常不会开机自动挂载Windows文件系统下的分区.Ubuntu系统下要点击Windows分区才会挂载,Fedora下则甚至要输 ...
随机推荐
-
100114C
打表找规律 第25项开始循环 #include<iostream> #include<cstdio> #include<algorithm> using names ...
-
web.xml的初始化参数
web.xml的初始化参数 ---------首先声明,这里所介绍的是web中context-param,init-param参数的初始化配置---------- ------------------ ...
-
JVM byte code
http://blog.jamesdbloom.com/JVMInternals.html#constant_pool http://grepcode.com/file/repository.grep ...
-
cocos2dx 读取json及解析
ball.json 数据例如以下: { "entities": [ { "entity": { "TapOpposite": 0, &quo ...
-
python之路-模块 WebDriver API
相关文档: http://selenium-python.readthedocs.org/en/latest/api.html#selenium.common.exceptions.InvalidEl ...
-
.Net Core中使用ref和Span<;T>;提高程序性能
一.前言 其实说到ref,很多同学对它已经有所了解,ref是C# 7.0的一个语言特性,它为开发人员提供了返回本地变量引用和值引用的机制. Span也是建立在ref语法基础上的一个复杂的数据类型,在文 ...
-
salesforce零基础学习(七十六)顺序栈的实现以及应用
数据结构中,针对线性表包含两种结构,一种是顺序线性表,一种是链表.顺序线性表适用于查询,时间复杂度为O(1),增删的时间复杂度为O(n).链表适用于增删,时间复杂度为O(1),查询的时间复杂度为O(n ...
-
Xamarin 简单的网络请求
//try //{ // var httpReq = (HttpWebRequest)HttpWebRequest.Create(new Uri(re ...
-
R-FCN论文翻译
R-FCN论文翻译 R-FCN: Object Detection viaRegion-based Fully Convolutional Networks 2018.2.6 论文地址:R-FCN ...
-
shell脚本中的整数测试
shell脚本中的整数测试 author:headsen chen 2017-10-17 13:58:12 个人原创,转载请注明作者,出处,否则依法追究法律责任 1,test用法:tes ...