为您找到与linux系统逻辑分区相关的共200个结果:
在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。在这个过程中间,最大的困惑莫过于给硬盘进行分区。虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定,小编为大家分享了linux系统管理磁盘分区教程,下面大家跟着读文网小编一起来了解一下吧。
磁盘管理:
在Linux中管理磁盘是很重要的,下面介绍一下关于磁盘管理的命令:
首先要管理磁盘就必须清楚磁盘的具体使用情况与其信息使用命令fdisk -l 可以查看当前系统所有磁盘的信息
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5235 41945715 8e Linux LVM
/dev/sda3 5236 5300 522112+ 82 Linux swap / Solaris
/dev/sda4 5301 15665 83256862+ 5 Extended
/dev/sda5 5301 5423 987966 fd Linux raid autodetect
该命令可以显示磁盘的分区以及每个分区起始的柱面编号和终止柱面编号,以及该分区有多少个
数据块儿,数据系统类型,BOOT是活动分区,就是系统所在的分区,也可以更改
增加分区使用命令:fdisk /dev/sda
敲入这个命令后回进入一个选项界面
Command (m for help): m
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)
输入 m 是查看选项
输入d 是删除一个分区,当输入d的时候,会提示你要删除哪一个分区,这是只需要输
这个分区的编号即可删除
输入 n 是新建立分区,我们都知道一个磁盘最多只能有4个主分区,如果四个主分区没有吧这个
磁盘的空间用完,那么剩余的空间将浪费,如果全部分成主分区那以后将不能再分区了,因为一个
磁盘最做只能分4个主分区,但是如果将剩余的空间划分成逻辑 分区,在分区的时候应该选择e,
就将剩余的空间全部分为逻辑分区,如果选择p,就是分成主分区,选择e将其分为路基分区
那么久以后再需要的时候就可将这个逻辑拿出来继续划分了
当输入 n 的时候会提示你从第几个柱面开始,
First cylinder (6279-15665, default 6279):
一般选择默认,直接回车就行,接下来会让你选择大小,根据你的需要输入,输入的规则是+NG或者+NM
或者+NK,选择完之后它会自动开始划分
输入t时选择分区的类型,输入l可以查看你需要的类型这在你建立软RAID的时候需要,
输入p显示当前有多少个分区
输入w保存退出,这个命令输入前,要考虑好,在你所分得分区上没有重要的数据,如果有的话,将会造成损失
输入q是退出 不保存以上的修改
输入a是改变系统所在分区
其实扩展分区是没有空间的,只是一个指针,指向另一个空间
分区保存完成以后,此时内核是不知道你的心分区表的
这是需要命令:partprobe /dev/sda(指定硬盘设备)重新读取硬盘,让内核识别刚建立的分区表
这个重新读取分区表的过程是不需要linux系统重启的,只需要这个命令即可
内核重读分区表以后需要给这分区指定一个文件系统,这样才可以使用,这个过程就是格式化
下面隆重的给大家介绍一下linux下几个强大的格式化命令:
mkfs:
mkfs -t 硬件设备名 给划分的分区指定文件系统类型
mkfs -t ext2 /dev/sda5
或者 mkfs.ext2 /dev/sda5
在这里给大家说一下文件系统类型:linux支持的最常用的有几种
ext2 ext3 vfat
主要讲一下ext2与ext3的区别:
ext2写入数据的时候,是先保存在inode里的,这样的话如果出现意外很容易出现数据丢失不可恢复的灾难
ext3写入数据的时候,是先写入日志,然后再写入inode 这样即使在出现意外的情况下丢失数据,但是还
通过日志将其数据恢复
mke2fs专门支持ext2的命令
mke2fs:
-b:block_size{1024|2048|4096}指定格式化的时候数据块的大小
-c: 在创建文件系统时检查坏的块儿
-j: 表示日志,即启动日志功能,表示升级成et3
-l: LABEL 指定磁盘卷标
-i:type/inode 表示指定空间和indoe的比率,一般是128个字节为一个inode号
-N:明确手动指定有多少个inode号
-m:5【表示百分之5】指定分区上给管理员预留的管理空间,当一个磁盘空间用尽的时候就会崩溃
所以要预留一些空间
fsck:用于检查文件系统
-t指定文件系统类型
-a遇到故障自动修复,一般用,这样消耗时间和消耗cpu
tune2fs:修改分区属性
-j指定文件系统类型,可以直接升级成ext3
-L修改卷标
-l查看超级块儿,superblock信息,即数据块儿的信息
-m 加数字 直接修改给管理员预留空间的比例
-c 指定挂载多少次后自检 -c 0,-1表示关闭此功能
-i指定时间多久检查一次 -i 12m 表示一年自检一次
-o 设定当前分区的默认挂载选项
blkid:查看磁盘分区的UUID type
dumpe2fs:显示文件系统每一个块儿组的信息可查看日志空间大小,磁盘碎片
如果出现freeblock则说明有碎片
以上的命令可以实现磁盘的管理,可以根据你的需求来划分你的磁盘,磁盘分区之后要想使用就必须安装
看过“ linux系统管理磁盘分区教程 ”
浏览量:2
下载量:0
时间:
本文就用户在装Linux操作系统的过程中,所遇到的Linux操作系统分区问题来详细地介绍一下,下面大家与读文网小编一起来学习一下吧。
每块硬盘的 MBR 最多只能存储 4 个分区信息,也就是说每块物理硬盘我们最多分成4个主分区(P + P + P + P),或者3个主分区外加一个扩展分区(P + P + P + E)。如果我们希望划分更多的分区,可以将扩展分区划分更多更小的逻辑分区。
Linux 将编号 1 ~ 4 固定分配给 4 个主要分区。也就是说即便我们只有 1 个主分区和 1 个扩展分区,那第一个逻辑分区也只能是 hda5 (或 sda5)。
谈论 Linux 分区时和 Windows 有很大的不同,因为这些分区通常以某个目录方式存在 (或者说挂载点)。
/: 默认挂载点,未指定的目录都将存放在分区中。
/home: 用户主目录,相当于 Windows 的 Documents and Settings,存放各用户的相关数据文件,适合单独分区。
/usr: 各种执行程序安装目录,相当于 Windows 的 Program files 和 Winnt 目录。建议单独分区。
/var: 通常用于存放各种临时文件和缓存文件,容易产生磁盘碎片,建议单独分区。
当然,别忘了充当虚拟内存 swap 分区。
以下是我个人习惯的分区方式。
/: 1GB ~ 2GB。
/usr: 1GB ~ 2GB,依据需要安装的服务和软件而定。
swap: 通常是物理内存的 2 倍,但似乎没必要超过 1GB。
/home: 所有剩余空间
/var: 1GB 左右
我们用 Fdisk 对一个 8GB 的硬盘做一个分区演示。
yuhen@yuhen-desktop:~$ sudo fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x416ba19a.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
The number of cylinders for this disk is set to 1044.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): p # 查看分区信息
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x416ba19a
Device Boot Start End Blocks Id System
Command (m for help): n # 新建主分区 /
Command action
e extended
p primary partition (1-4)
p # 新建主分区
Partition number (1-4): 1 # 分区编号
First cylinder (1-1044, default 1): # 开始柱面,通常用默认值
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1024M # 分区大小 1GB。
Command (m for help): n # 新建主分区 /usr
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (133-1044, default 133):
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-1044, default 1044): +1024M
Command (m for help): n # 新建主分区 swap
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (265-1044, default 265):
Using default value 265
Last cylinder, +cylinders or +size{K,M,G} (265-1044, default 1044): +512M
Command (m for help): n # 新建扩展分区
Command action
e extended
p primary partition (1-4)
e
Selected partition 4
First cylinder (331-1044, default 331):
Using default value 331
Last cylinder, +cylinders or +size{K,M,G} (331-1044, default 1044): # 全部剩余空间
Using default value 1044
Command (m for help): p # 查看分区
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x416ba19a
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 330 530145 83 Linux
/dev/sdb4 331 1044 5735205 5 Extended
Command (m for help):
至此我们完成了 4 个主分区的划分,接下来为创建逻辑分区。
Command (m for help): n # 创建 /home 逻辑分区
First cylinder (331-1044, default 331):
Using default value 331
Last cylinder, +cylinders or +size{K,M,G} (331-1044, default 1044): +4096M
Command (m for help): n # 创建 /var 逻辑分区
First cylinder (854-1044, default 854):
Using default value 854
Last cylinder, +cylinders or +size{K,M,G} (854-1044, default 1044):
Using default value 1044
Command (m for help): p # 显示分区
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe1bd2899
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 330 530145 83 Linux
/dev/sdb4 331 1044 5735205 5 Extended
/dev/sdb5 331 853 4200966 83 Linux
/dev/sdb6 854 1044 1534176 83 Linux
Command (m for help):
别忘了保存分区表,否则上面的工作就白做了。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
看看效果。
yuhen@yuhen-desktop:~$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x71f06c9b
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 330 530145 83 Linux
/dev/sdb4 331 1044 5735205 5 Extended
/dev/sdb5 331 853 4200966 83 Linux
/dev/sdb6 854 1044 1534176 83 Linux
接下来就是格式化分区了。
yuhen@yuhen-desktop:~$ sudo mke2fs -j -L "root" /dev/sdb1
mke2fs 1.41.4 (27-Jan-2009)
Filesystem label=root
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
66384 inodes, 265064 blocks
13253 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=272629760
9 block groups
32768 blocks per group, 32768 fragments per group
7376 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
给分区设置一个 Label,便于以后管理。
有关分区挂载点,可查看后续章节。
下图是我在 VMware 上安装 Ubuntu Desktop 9.04 时的分区设置,由于 Desktop 默认集成了一些软件,因此对 "/" 和 "/usr" 有最小尺寸限制。
浏览量:2
下载量:0
时间:
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,那么Linux系统怎么挂载LVM分区?下面跟着读文网小编一起去了解下吧。
LVM是逻辑卷管理工具,它允许你使用逻辑卷和卷组的概念来管理磁盘空间。使用LVM相比传统分区最大的好处是弹性地为用户和程序分配空间而不用考虑每个物理磁盘的大小。
在LVM中,那些创建了逻辑分区的物理存储是传统的分区(比如:/dev/sda2,/dev/sdb1)。这些分区必须被初始化为“物理卷 PV”并加上卷标(如,“Linux LVM”)来使它们可以在LVM中使用。一旦分区被标记被LVM分区,你不能直接用mount命令挂载。
如果你尝试挂载一个LVM分区(比如/dev/sdb2), 你会得到下面的错误。
$ mount /dev/sdb2 /mnt mount: unknown filesystem type ‘LVM2_member’
要正确地挂载LVM分区,你必须挂载分区中创建的“逻辑卷”。下面就是如何做的。
首先,用下面的命令检查可用的卷组:
$ sudo pvs PV VG Fmt Attr PSize PFree /dev/sdb2 vg_ezsetupsystem40a8f02fadd0 lvm2 a-- 237.60g 0
物理卷的名字和卷组的名字分别在PV和VG列的下面。本例中,只有一个创建在dev/sdb2下的组“vg_ezsetupsystem40a8f02fadd0”。
接下来检查卷组中存在的逻辑卷,使用lvdisplay命令:
$ sudo lvdisplay 《volume-group-name》
使用lvdisplay显示了可用卷的信息(如:设备名、卷名、卷大小等等)。
$ sudo lvdisplay /dev/vg_ezsetupsystem40a8f02fadd0
--- Logical volume ---
LV Path /dev/vg_ezsetupsystem40a8f02fadd0/lv_root
LV Name lv_root
VG Name vg_ezsetupsystem40a8f02fadd0
LV UUID imygta-P2rv-2SMU-5ugQ-g99D-A0Cb-m31eet
LV Write Access read/write
LV Creation host, time livecd.centos, 2015-03-16 18:38:18 -0400
LV Status available
# open 0
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
上图可以看到两个逻辑卷的名字:lv_root和lv_home
如果你想要挂载一个特定的逻辑卷,使用如下的“LV Path”的设备名(如:/dev/vg_ezsetupsystem40a8f02fadd0/lv_home)。
$ sudo mount /dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt
你可以用mount命令不带任何参数检查挂载状态,这会显示所有已挂载的文件系统。
$ mount
如果你想在每次启动时自动挂载逻辑卷,在/etc/fstab中添加下面的行,你可以指定卷的文件系统类型(如 ext4),它可以从mount命令的输出中找。
/dev/vg_ezsetupsystem40a8f02fadd0/lv_home /mnt ext4 defaults 0 0
现在逻辑卷会在每次启动时挂载到/mnt。
以上就是在Linux系统中挂载LVM分区的方法了,挂载好LVM分区后就可以用Linux系统对这些分区进行管理。
看过“ Linux系统怎么挂载LVM分区 ”
浏览量:3
下载量:0
时间:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
基本方案:"/"+"/home"+"/swap"
系统根分区"/",推荐分10G,刚安装好的系统通常会占用掉2G左右的空间,然后剩下的空间你可以用来安装应用程序和其他一些系统额外开销,如软件包缓存等,一般10G就够了。安装大量大型软件的,可以分20G。
然 后就是"/home",home是用来放置用户配置和文档的地方,你下载的mp3等文件都可以放在home里边。如果系统重装了,/home是可以继续使 用的,可以不被格式化,数据都会保持下来。所以按照个人情况,home应该要15G以上。如果是多用户使用的,那就要再大n倍了。
最后一个分区是"/swap",是用做虚拟内存的,Linux系统很少会去使用虚拟内存,除非物理内存太小了,总不够用。swap 的大小通常是物理内存的2倍,但一般不推荐大于1G,如果你有128M内存就分300M,256内存就分500,512M内存分800M,1G内存就分 600M就好了。最保险的是分1G,然后你使用时注意观察一段时间,看看你到底用了多少,然后以后就根据你的情况分配。
然后就是高级分区方案了,需要你有一定的Linux系统使用经验,推荐把/var和/usr独立出来。当然,一般用户并没有这样的需要。
最后推荐使用双系统,如用Windows和Linux的,分一个大大的NTFS格式分区放置重要文档,备份等,而且Win和Lin下对NTFS分区读写都很方便。
分区方案总结如下:
#位置 #大小 #格式
系统根目录/ 10G以上 Ext3或ReiserFS
用户目录/home 15G以上 Ext3或ReiserFS
虚拟内存/swap 300M以上1G以下 swap
多系统备份目录NTFS分区推荐分30G以上
浏览量:2
下载量:0
时间:
很多新买电脑的用户,发现现在的磁盘出厂已经不会分区了,那么Win7系统如何调整磁盘分区呢?读文网小编分享了Win7系统调整磁盘分区的方法,希望对大家有所帮助。
1、右击“计算机”或“我的电脑”——选择“管理”,然后即可弹出“计算机管理”对话框。
2、弹出计算机管理窗口,点击“磁盘管理”,右侧就会显示电脑磁盘各个分区分卷信息,如图:
3、选择一个磁盘空闲空间比较大的进行压缩,比如把D盘的一些磁盘空间分配到C盘,右击D盘卷,在弹出的菜单中选择“压缩卷”然后在输入压缩空间量(MB)里填写要压缩出的空间量,如果需压缩出50G,就填写51200(50GX1024MB=51200M)即可,如图:
4、压缩完后,我们可以看到磁盘卷中会多出一个绿色分区的“未分区磁盘”,如下图:
5、将该未分区磁盘空间分配给C盘即可,操作步骤为:右击C盘,然后在弹出的菜单中选择“扩展卷(X)”,之后会弹出扩展卷操作向导对话框界面,点“下一步“即可完成操作:
这样,就成功的调整好了WIN7系统的C盘分区大小,整个步骤非常简单,,有需求的用户可以试试,希望对你有所帮助。
看过“Win7系统如何调整磁盘分区”
浏览量:3
下载量:0
时间:
有些用户预装win7系统时,C盘分配空间太少,安装了很多程序后,C盘空间就越来越小了,那么Win7系统磁盘分区如何调整大小呢?接下来大家跟着读文网小编一起来了解一下Win7系统磁盘分区调整大小的解决方法吧。
其实在Win7中,不需要使用任何第三方软件,也不需要进入命令提示符敲打各种命令,在Windows界面下就可以用系统自带工具进行分区。单击“开始”按钮,并右键单击“开始”菜单中的“计算机”选项,在弹出的菜单中选择“管理”。
打开计算机管理菜单
如果当前用户使用的是一个标准帐户,会要求用户输入管理员帐户凭据。
在弹出的“计算机管理”窗口中,在左边导航栏中展开“存储”项,单击“磁盘管理”选项,这时会在右边的窗格中加载磁盘管理工具。
硬盘管理
单击磁盘0(若是第二块硬盘,则是磁盘1,以此类推)中的“未分配”空间,右键选择“新建简单卷”,会出现如下图所示的“新建简单卷向导”对话框。
新建简单卷向导
在“新建简单卷”向导欢迎界面单击“下一步”按钮,会显示设定分区大小的页面,如下图所示。
设置分区大小
Windows 允许用户创建最小空间为8MB、没有空间上限的分区(若有足够的可分配空间),这里的单位为兆字节(MB),用户可以根据磁盘的可分配空间和个人需要进行分配。
设置好分区大小后单击“下一步”按钮,会显示分配驱动器号和路径页面,用户需要设置一个盘符或路径。
分配驱动器号
设置好分区的分配方式后,单击“下一步”按钮,会显示分区的格式化页面,要使分区可用,必须将分区进行格式化,在这一步可以对格式化做简单的设置。
格式化设置
设置好格式化选项后单击“下一步”按钮,会显示“新建简单卷向导”的完成页面。这里将显示用户选择的创建分区的设置。
完成分区创建
如果设置有误,单击“上一步”按钮,返回相应的步骤进行重新设置。
在确认无误后,单击“完成”按钮,系统便会为物理磁盘创建分区。当分区创建好后,系统会自动连接新的分区,将有可能显示图所示对话框,用户可以根据需要选择操作或是关闭该对话框。
检测到新磁盘分区
在某些情况可能需要调整C盘的总容量,比如在刚购买的预装好 Windows 7 操作系统的笔记本。如果只有一个C盘分区,并且该分区的容量都很大,导致其他可分配的磁盘空间减少,这时可以通过磁盘管理工具中的“压缩”功能来解决问题。
在磁盘管理的界面选中C盘分区,并右键单击选择“压缩卷”选项。
压缩卷
这时磁盘工具会自动检查所选择的分区可用于压缩的空间,所用的时间与计算机的硬件性能及磁盘空间。
查询可压缩空间
在完成检查后会显示“压缩”对话框,会显示当前分区的总大小、可用于压缩的空间以及输入要压缩的空间和压缩之后的总大小。
输入压缩空间量
默认情况下,磁盘管理工具会自动在“输入压缩空间量”输入框中填写可用于压缩的最大空间,可以自行更改。在确定要压缩的空间量后单击“压缩”按钮,磁盘管理工具便会对该分区进行压缩。
稍等片刻便可看到压缩之后的分区以及压缩分区所释放的未分配空间,其大小等于压缩时所设置的压缩空间量。
看过“Win7系统磁盘分区如何调整大小”
浏览量:6
下载量:0
时间:
很多电脑都预装了Win7系统,但是硬盘一般只分为C盘和D盘,那么Windows7系统怎样进行硬盘分区呢?读文网小编分享了Windows7系统进行硬盘分区的方法,希望对大家有所帮助。
1、点击开始——打开计算机——右击计算机,点击管理,打开计算机管理窗口。
2、在“计算机管理”窗口中点击磁盘管理。
3、右键单击选择要压缩的磁盘D盘,快捷方式选择”压缩卷——在输入压缩空间量(MB)里填写要压缩出的空间量,如果要压缩出50G,就填写51200,然后选择“压缩” 按钮
4、压缩后会发现多出一块 未分区磁盘(绿色分区),右键弹出快捷菜单选择“新建分区”
5、打开新建简单卷向导,一路下一步,在简单卷大小里填写要新建磁盘的大小。
6、选择驱动器磁盘号,点击“下一步”。
7、选择文件系统格式,然后在执行快速格式化前打钩,点击“下一步”。
8、点击”完成“按钮,新建磁盘完成了。
浏览量:4
下载量:0
时间:
如果没有设置DNS服务器的话,那么系统就不能正常上网了。,那么Linux系统怎么查看和修改DNS配置呢?下面读文网小编就为大家带来了Linux系统查看和修改DNS配置的方法。
1:查看/etc/resolv.con文件
[root@localhost ~]# cat /etc/resolv.conf
nameserver 192.168.xxx.xxx
#search localdomain
[root@localhost ~]#
2:使用nslookup命令查看DNS信息
[root@localhost ~]# nslookup 127.0.0.1 | grep Server
Server: 192.168.xxx.xxx
[root@localhost ~]#
3:使用dig命令来查看DNS信息
[root@localhost ~]# dig
; 《《》》 DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 《《》》
;; global options: printcmd
;; Got answer:
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id: 36888
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 3
;; QUESTION SECTION:
;。 IN NS
;; ANSWER SECTION:
。 86163 IN NS m.root-servers.net.
。 86163 IN NS a.root-servers.net.
。 86163 IN NS j.root-servers.net.
。 86163 IN NS l.root-servers.net.
。 86163 IN NS e.root-servers.net.
。 86163 IN NS d.root-servers.net.
。 86163 IN NS k.root-servers.net.
。 86163 IN NS f.root-servers.net.
。 86163 IN NS h.root-servers.net.
。 86163 IN NS c.root-servers.net.
。 86163 IN NS g.root-servers.net.
。 86163 IN NS b.root-servers.net.
。 86163 IN NS i.root-servers.net.
;; ADDITIONAL SECTION:
a.root-servers.net. 3599 IN A 112.4.20.71
b.root-servers.net. 86163 IN A 192.228.79.201
i.root-servers.net. 86173 IN A 192.36.148.17
;; Query time: 8 msec
;; SERVER: 192.168.xxx.xxx#53(192.168.xxx.xxx)
;; WHEN: Sat Apr 16 07:34:37 2016
;; MSG SIZE rcvd: 289
[root@localhost ~]# dig | grep SERVER: | awk -F# ‘{ print $1 }’ | awk -F: ‘{ print $2 }’
192.168.xxx.xxx
4:其它一些方法查看DNS信息
在网上看到还有一些其他方法,查看服务器的DNS配置信息,如下所示,不过这些方法,由于环境限制,我没有验证过,仅供参考。
nm-tool | grep DNS
nmcli dev list iface eth0 | grep IP4
浏览量:3
下载量:0
时间:
Linux系统进程在一定条件下可以对任何文件、数据库等进行操作。如果此进程被不法分子用作其他不法用途,将会给系统带来重大危害。那么下面跟着读文网小编来一起了解下Linux系统怎么设置安全管理吧。
1.引导程序安全
Linux系统的root密码是很容易破解的,当然前提是你没有设置引导程序密码,如GRUB或LILO,为了防止通过引导程序破译root密码,强烈建议设置GRUB或LILO的引导密码,可以编辑其配置文件/etc/grub.conf或/etc/lilo.conf,设置password参数。
2.不安全权限设置
大家常见的Linux下文件权限是r w x,其实还有一种权限叫s,如果给某个文件赋予的s权限,那么这个文件在执行的时候就会拥有相应宿主用户或宿主组用户的权限,例如:
#chmod u+s testfile
#ls -la testfile
rwsr----- root root 10 testfile
这样,当这个文件被其它用户执行的时候,此用户就具有了此文件宿主用户root的对testfile的执行权限。类似,当文件的宿主组具有s权限后,执行此文件的用户就具有了此文件宿主组用户对此文件的权限,这是相当危险的。
大家可以试想下,如果命令chmod的文件被赋予了s权限,那么其它用户还有什么事情是不能做的呢?那它就可以更改任何文件的权限了,当然,s权限需要和x权限结合使用,没有x权限的s权限是没有任何意义的。
3.自动注销
当某个用户使用服务器后忘记注销,也是很危险的事情,此时,管理员可以设置/etc/profile文件的timeout参数,当用户一段时间不做任何操作时,系统自动注销此用户。
4. 设置口令复杂度
为了防止系统用户口令过于简单而被破译,可以编辑/etc/login.defs文件,设置系统用户口令复杂度,例如口令最长,最短,过期时间等。
5.禁止不必要用户登陆系统
为了防止其它非系统用户登陆系统,可以在添加用户时,赋予此用户不存在的主目录和不存在的shell环境,当然,最好还更改/etc/passwd和/etc/shadow两个文件的访问权限,使之后root用户可以访问。
Linux系统特点就是因为它是一款免费传播类操作系统,使其具有服务器应有的天然特性,但也正是因为有这些特性,所以在管理不当的情况下,也会造成很严重的安全性问题,所以我们的好好使用它,保护它!
看过“Linux系统怎么设置安全管理”
浏览量:4
下载量:0
时间:
nux系统磁盘提示满了,可是磁盘内文件加起来的大小和被占用的大小不一致,这就是磁盘丢失的情况,那么Linux系统怎么找回丢失磁盘空间?下面读文网小编就给大家介绍下Linux找回丢失磁盘空间的方法。
收到一个磁盘告警,说某某分区已经满了,然后登录服务器 df 一看,发现磁盘确实快满了,然后你就想找到具体是哪个目录满了,于是 du -s * 一看,却发现所有子目录的大小总和却和df显示的总已使用磁盘空间对不上,有时候甚至还相差很多,于是就纳闷了:我的磁盘空间去哪了呢?
这里就列3种情况:
隐藏文件
linux系统把文件名以。(点号)开头的文件视为隐藏文件,而类似bash里*这样的操作符是不会匹配隐藏文件的,所以如果根目录下有个较大的隐藏文件的话,是不会被du -sh * 统计到的,解决办法就是: du -sh 。[^.]* 。
非空目录被mount
一般挂载其他分区的时候都是建议mount到一个空目录的,那么如果mount到一个非空的目录,情况会怎么样呢?比如/mnt目录本来里面是有文件 的,然后执行了sudo mount /dev/sda6 /mnt。其实这个mount命令完全能正常执行,被mount的分区也能正常访问,只是原先在/mnt里的文件,现在已经访问不到了,包括du也看不到 大小了,但是磁盘空间却还是被占着,因为如果你 umount /mnt 以后,原来的文件都还会回来的。
空洞文件
一个文件的大小和所占磁盘空间也不一定完全一致,比如某个程序一直打开着一个叫log的文件在写,而中间有人用 》 log 命令清除了log的内容,就会产生这样的文件。
大多数情况下来看,以上这三种垃圾,电脑中都会隐藏,那些电脑磁盘不大的朋友们可以勤加清理,可以释放一些空间以被储存其他重要的文件。一般这三种方法清理之后,电脑中的垃圾文件就被清理的差不多了,所以是个还蛮有效的方法呢,试试吧!
看过“Linux系统怎么找回丢失磁盘空间”
浏览量:2
下载量:0
时间:
在Linux的系统中经常碰到字符集导致的错误,那么Linux系统怎么配置多语言环境呢?就让读文网小编来告诉大家Linux系统配置多语言环境的方法吧,希望对大家有所帮助。
修改 /etc/sysconfig/i18n 文件,如
LANG=“en_US.UTF-8”,xwindow会显示英文界面,
LANG=“zh_CN.GB18030”,xwindow会显示中文界面。
还有一种方法 cp /etc/sysconfig/i18n $HOME/.i18n修改 $HOME/.i18n 文件,如
LANG=“en_US.UTF-8”,xwindow会显示英文界面,
LANG=“zh_CN.GB18030”,xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户。
修改后的/etc/sysconfig/i18n 文件为:
代码如下:
LANG=“en_US.UTF-8”
SUPPORTED=“zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”
SYSFONT=“latarcyrheb-sun16”
LC_ALL=“en_US.UTF-8”
export LC_ALL
设置完毕后重启或者用rc.local使生效
或修改登录用户的.bash_profile文件加入
代码如下:
export LANG=zh_CN.GB18030
export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
Ubuntu
比如将Ubuntu 系统语言环境改为英文的en_US.UTF-8:
查看当前系统语言环境,编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en
代码如下:
sudo nano /etc/default/locale
LANG=“en_US.UTF-8”
LANGUAGE=“en_US:en”
CentOS:
方法一、使用光盘或者相当于光盘的媒介
代码如下:
# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom
# rpm -ivh fonts-chinese
方法二、代码如下:
# yum install fonts-chinese
安装好后,设置一下系统的语言,用桌面方式或字符方式均可,修改后包括如下内容即可:
代码如下:
vim /etc/sysconfig/i18n
代码如下:
LANG=“zh_CN.GB2312”
LANGUAGE=“zh_CN.GB18030:zh_CN.GB2312:zh_CN”
SUPPORTED=“zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja”
SYSFONT=“lat0-sun16”
SYSFONTACM=“8859-15”
上面就是介绍了如何为Linux系统配置多语言环境的基本方法 ,如果你还在为不知如何给Linux系统配置多语言环境而烦恼的话,你们不凡可以按照上面所说的方法去操作,一切已实践行动为主,那就赶紧选择一个你自己喜欢的方法去操作吧!
看过“Linux系统怎么配置多语言环境”
浏览量:4
下载量:0
时间:
对于如何在Windows系统上面怎么进行系统备份相信大家都知道,那么大家知道Linux通过shell脚本怎么备份系统吗?读文网小编分享了Linux通过shell脚本备份系统的方法,希望对大家有所帮助。
脚本如下:
#!/bin/sh
#Automatic Backup Linux System Files
#Author wugk 2013-11-22
#Define Variable
SOURCE_DIR=(
$*
)
TARGET_DIR=/data/backup/
YEAR=`date +%Y`
MONTH=`date +%m`
DAY=`date +%d`
WEEK=`date +%u`
FILES=system_backup.tgz
CODE=$?
if
[ -z “$*” ];then
echo -e “Please Enter Your Backup Files or Directories--------------------------------------------Example $0 /boot /etc 。。。。。。”
exit
fi
#Determine Whether the Target Directory Exists
if
[ ! -d $TARGET_DIR/$YEAR/$MONTH/$DAY ];then
mkdir -p $TARGET_DIR/$YEAR/$MONTH/$DAY
echo “This $TARGET_DIR is Created Successfully !”
fi
#EXEC Full_Backup Function Command
Full_Backup()
{
if
[ “$WEEK” -eq “7” ];then
rm -rf $TARGET_DIR/snapshot
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $FILES `echo ${SOURCE_DIR[@]}`
[ “$CODE” == “0” ]&&echo -e “--------------------------------------------These Full_Backup System Files Backup Successfully !”
fi
}
#Perform incremental BACKUP Function Command
Add_Backup()
{
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;
if
[ -f $TARGET_DIR/$YEAR/$MONTH/$DAY/$FILES ];then
read -p “These $FILES Already Exists, overwrite confirmation yes or no ? : ” SURE
if [ $SURE == “no” -o $SURE == “n” ];then
sleep 1 ;exit 0
fi
#Add_Backup Files System
if
[ $WEEK -ne “7” ];then
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $$_$FILES `echo ${SOURCE_DIR[@]}`
[ “$CODE” == “0” ]&&echo -e “-----------------------------------------These Add_Backup System Files Backup Successfully !”
fi
else
if
[ $WEEK -ne “7” ];then
cd $TARGET_DIR/$YEAR/$MONTH/$DAY ;tar -g $TARGET_DIR/snapshot -czvf $FILES `echo ${SOURCE_DIR[@]}`
[ “$CODE” == “0” ]&&echo -e “-------------------------------------------These Add_Backup System Files Backup Successfully !”
fi
fi
}
Full_Backup;Add_Backup
上面就是Linux使用shell脚本备份系统的方法介绍了,通过上面的脚本就能自动备份系统,但脚本可能还存在不足的地方,可自行改良优化。
看过“Linux通过shell脚本怎么备份系统”
浏览量:3
下载量:0
时间:
最近有用户反映,在Linux系统下无法访问mysql,那么如何解决Linux系统无法访问mysql呢?读文网小编分享了解决Linux系统无法访问mysql的方法,希望对大家有所帮助。
1、问题及异常
ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@75d634ea -- APPARENT DEADLOCK!!! Complete Status:
Managed Threads: 3
Active Threads: 3
Active Tasks:
2、查找原因
费劲周知,确定是MySQL权限的问题
3、解决过程
1》 mysql -uroot -proot mydbName
2》 grant all privileges on *.* to wangs@‘%’ identified by ‘123456’;
3》 flush privileges;
4》 exit;
5》 /etc/init.d/mysql restart
4、命令的说明
进入 mysql ,用户为 root,密码为 root,数据库为 mydbName,-u 意为用户,-p 意为密码,
增加用户 wangs,所有权限,数据库为 *,后面的 .* 不可少,% 代表对所有远程的 IP 地址,如果要限定 IP 地址的话,单独写上 IP 地址,
密码是 123456,注意引号 ‘ 不可少,用来表示是字符串。
以上命令和过程均不可省略。
以上就是Linux系统下无法访问mysql的解决办法,用户在遇到同样故障时可根据问题的异常状况来找出原因,然后再对症下药的解决问题。
看过“如何解决Linux系统无法访问mysql”
浏览量:4
下载量:0
时间:
WinXP对很多老游戏兼容性更强,游戏玩家也对硬盘的分配非常讲究,那么Xp系统怎么硬盘分区呢?就让读文网小编来告诉大家Xp系统硬盘分区的方法吧,希望对大家有所帮助。
1.选择“我的电脑”右键,点击“管理”
2.在“计算机管理”中,选择“磁盘管理”
3.选择磁盘右键可以对磁盘进行调整,格式化,分区等操作
4.如果还是不会,可以利用软件来协助调整分区。
看过“Xp系统怎么硬盘分区”
浏览量:6
下载量:0
时间:
有些时候我们需要给电脑硬盘重新分区,那么XP系统如何进行磁盘分区呢?今天读文网小编与大家分享下 XP系统进行磁盘分区的具体操作步骤,有需要的朋友不妨了解下。
一、使用XP自己的磁盘管理进行分区:
注意:这种硬盘分区方法不能对C盘操作(如果你只有一个盘符C,也不能使用此法);
警告:这种硬盘分区方法会造成除系统盘以外的其它盘符数据丢失,请在实施前转移重要的数据;
分区详细步骤:
1、右键我的电脑选择-管理-存储-磁盘管理,在右侧会显示你计算机的磁盘分区情况;
2、右键某一分区(不要选择C盘,谨记!),选择 删除逻辑驱动器 ,用此法将非C盘的分区全部删除, C盘之后的分区删除完毕后会出现一个 未指派 ,这就是硬盘上非系统盘之外的硬盘空间;
3、右键未指派分区,选择 新建逻辑驱动器 下一步 ,在分区大小栏输入分区数值(单位是M,因为1G约等于1000M,所以当我们想为一个盘符分区设定30G的时候,输入的数据应该是30000,若是100G,输入的数字应该是100000),点击下一步,设定好驱动器号(一般不用改),下一步;
4、选择是否格式化新分区,备选项中为了方便,一般将D盘分区大小设置30G左右,用于存放系统备份,软件备份,资料等,其它盘符自选,建议使用NTFS格式,虽然不能被DOS读取,但NTFS较安全,并且较FAT32更有效利用存贮空间,还有就是当一个分区超过40G的时候就不能使用FAT32格式了,所以如果你的硬盘是超过120G的硬盘,建议你对D盘后面的分区使用NTFS格式,后面我会说如何在系统出问题时救援NTFS格式里的文件;
5、勾选 快速格式化 ,即便是新购机,硬盘在出厂时都进行过格式化,所以不需要慢速格式化,若你的是老硬盘,已经用过几年,建议你不要勾选此选项,以免硬盘曾经出过坏道等问题;
6、完成。重复345步骤,直到你满意的硬盘分区为止。
二、借助工具对XP系统硬盘分区:
通常使用的是 pqmagic 和 partitionmanager,这两款工具都很好用,并且有时XP的磁盘管理无法完成时,这个工具通常可以帮你解决问题,并且支持对C盘容量的调整。
若是xp下调整分区,需要先安装上述某一个软件,然后调整某一个分区的大小,需要注意,C分区是独立的,剩下的分区将有一个总容量,然后才是各个分区容量,举例:
若你的硬盘是120G,只有一个C分区,你可以右键C分区通过 调整容量,将C分区调整为20G(注意,在输入的时候都是以M为单位的,所以20G应当输入20000M,一下雷同,不再注明),剩下的100G将会成为一个逻辑分区,学在这个新生成的逻辑分区上右键 新建 ,可以创建一个20G的D分区,剩下的可以作为一个分区,但超过32G的分区最好不要格式化为FAT32,而应当使用NTFS。
小小建议:
1、你最好在做以上操作之前想好各个分区的大小和数目,这样不至于输入或者创建错误,而又重来一遍;
2、右键某一分区的时候会有更改驱动器号的选项,如果你的光驱符号不是最后一个,而你对此看着又不顺眼,可以通过更改驱动器号修正一下(想好再操作,免得又费功夫);
3、是FAT32还是NTFS?很多玩电脑熟悉的朋友都会一点DOS,也会一点系统救援,所以他们往往认为FAT32会更容易被识别,所以建议你使用FAT32格式,这在电脑城或者维修店非常常见。实际上NTFS较FAT32好处很多,我在步骤4中已经说过三个优势,不管是从数据安全角度、存储利用率、支持最大硬盘容量方面,NTFS都有绝对的优势。
如果你想问,若系统某一天不幸坏掉了怎么办?办法有很多:1、很多DOS工具箱都支持NTFS文件格式的读取;2、若不会使用DOS,那就从网上下一个WinPE工具(雨林木风、深度系统盘都有集成的有WinPE),刻录光盘,然后使用WinPE引导进入系统,就像进入WinXP一样,自由读取和复制NTFS格式下的重要文件。
4、如果以上的分区不幸失败,不要害怕,请事先刻录一个含有pqmagic分区工具的XP安装盘,已备不测,不过这种可能性不超过1%。
5、若是安装有隐藏分区的电脑,如早期的联想电脑有隐藏的一键还原分区,请慎用分区工具删除最后一个分区,新版的联想电脑已经不再如此单独隐藏一个分区,而是以一个隐藏的lenovo文件夹存放在D盘。
看过“ XP系统如何进行磁盘分区”
浏览量:4
下载量:0
时间:
平常我们不会去注意系统的最后重启时间,但在特殊的情况下我们还是会去查看的,那么Linux系统怎么查看最后重启时间呢?就让读文网小编来告诉大家Linux系统查看最后重启时间的方法吧,希望对大家有所帮助。
使用who命令带上‘-b’选项。
# who -b
system boot Jul 30 13:44
浏览量:4
下载量:0
时间:
如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。今天读文网小编与大家分享下学习Linux系统命令的具体使用步骤,有需要的朋友不妨了解下。
一、每日提示
学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技巧。
在.bashrc中(/home/.bashrc)增加如下一行:
echo “Did you know that:”; whatis $(ls /bin | shuf -n 1)
你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay:
sudo apt-get install cowsay
Fedora下安装cowsay:
yum install cowsay
除了安装cowsay,还需要在.bashrc中增加:
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2》/dev/null | shuf -n 1)
然而,上述使用cowsay的方法并不是在所有Linux发行版下均可运行成功。
二、使用“whatis”
如果你不喜欢学习随机的命令,或许你喜欢在使用某种命令的时候学习它的用法。这时你只需要在其前面加上whatis即可。Whatis会逐条的解释你输入的命令。
上图的whatis sudo yum install cheese例子清楚的告诉你:1)sudo是让你具有管理员权限;2)yun是软件包管理器;3)install是让YUM安装软件包;4)cheese是你打算安装的软件。这种方法在复杂的或者不常见的命令前执行的效果并不好。但是如果你想了解某个命令的大概用途,这种方法还是值得一试。
三、浏览命令的所有可用选项
如果你正在使用一个新的命令,那么有两种途径可以查看它的详细用法。一种途径是“man 《程序》”,其中《程序》是你要运行的程序名字。例如,“man cp”会在man文件浏览器中告诉你cp的详细用法。
另一种途径可以更快的查看某个命令的主要用法——“ -help”。例如,“cp -help”会在终端中直接打印出cp命令的大量用法。换句话讲,-help选项在所有的Linux命令中具有相同的含义。
四、速成班——是的,现在!
最后,你可以在这里学习Linux命令的语法!了解Linux命令的基本语法对于理解命令很有益处,很值得一学。
所有的Linux命令都具有相同的结构:[sudo] program [parameter] [parameter] … [parameter] [-flag] [parameter] [-flag] [parameter] … [flag] [parameter]
让我来分段剖析上述的结构:
1.如果一个命令需要管理员权限(root访问权限)才能运行,那么必须在它之前加上“sudo”。这使得在运行命令之输入管理员的密码。
2.“program”是应用程序的名字。它包括yum, apt-get, cheese, tar, cp, mv和firefox等等。如果没有经过额外的配置,所有可以通过这种方法访问的命令均放在/usr/bin目录下(译者注:默认情况下其它一些目录下的程序也可以这样运行,如/bin下的命令)。对于很多程序,你只需要在终端中输入其名字。例如,在终端中输入”firefox”,然后按Enter键,Firefox就运行起来了。
3.在程序名字的后面,你可以使用不同的参数和标志。不同程序在这方面差别很大。例如,命令“cp file1 file2”在file1的所在目录下将其复制一份并另存为file2。这里的“file1”和“file2”是命令“cp”的两个参数。一些命令也通过使用不同的标志来改变其行为。例如,命令“sudo yum install cheese -y”中的“install”是yum的参数,“cheese”是install的参数,“-y”是yum的标志——当yum询问你是否继续的时候,一律默认回答“yes”。需要注意的是,一些标志有自己的参数,而另一些则没有。这里就不给出具体的例子了。每个Linux名字都有自己的一套标志设定,掌握这些需要长时间的积累。
学习Linux系统命令的几种技巧就介绍完了,当然Linux系统的命令还有很多,掌握这些技巧可以节省学习Linux命令的时间。除此之外的实践和反复地训练也是必不可少的。
浏览量:2
下载量:0
时间: