linux 文件系统 分区?linux查看分区格式命令
大家好,感谢邀请,今天来为大家分享一下linux 文件系统 分区的问题,以及和linux查看分区格式命令的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
linux系统的磁盘分区有哪几种
1、/分区。用于存储系统文件。
2、swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。
在Windows下,虚拟内存是一个文件:pagefile.sys;而Linux下,虚拟内存需要使用独立分区,这样做的目的据说是为了提高虚拟内存的性能。
3、/home:是用户文件夹所在的地方。如果独立划分/home,即使Ubuntu不能启动,也可以用Live CD启动来取得自己的文件资料。
4、/boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。
在很多老旧的教程中,都会让用户在/boot目录上挂载一个大小为100MB左右的独立分区,并推荐把该/boot放在硬盘的前面——即1024柱面之前。事实上,那是Lilo无法引导1024柱面后的操作系统内核的时代的遗物了。当然,也有人说,独立挂载/boot的好处是可以让多个Linux共享一个/boot。
其实,无论是基于上述的哪种理由,都没有必要把/boot分区独立出来。首先,Grub可以引导1024柱面后的Linux内核;其次,即使是安装有多个Linux,也完全可以不共享/boot。因为/boot目录的大小通常都非常小,大约20MB,分一个100MB的分区无疑是一种浪费,而且还把把硬盘分的支离破碎的,不方便管理。另外,如果让两个Linux共享一个/boot,每次升级内核,都会导致Grub的配置文件冲突,带来不必要的麻烦。而且,不独立/boot分区仅仅占用了根目录下的大约20MB左右的空间,根本不会对根目录的使用造成任何影响。
但值得注意的是,随着硬盘容量的增大,无法引导Linux内核的现象再次出现,这也就是著名的137GB限制。很遗憾,Grub是无法引导137GB之后的分区中的Linux内核的。如果你不巧遇到了这样的情况,你就要考虑把/boot独立挂载到位于137GB前方的独立分区中,或者索性就把 Linux的分区都往前移动,让根目录所在分区位于137GB之前。
5、/usr/local:是 Linux系统存放软件的地方。
建议把/opt,/usr或/usr/local独立出来的教程,基本上也是非常老的了。使用Ubuntu时,我们一般都是使用系统的软件包管理器安装软件,很少自己编译安装软件。而建议独立/usr,/opt,/usr/local的理由无非是为了重装系统时不再重新编译软件而直接使用早先编译的版本。不过对于大多数普通用户来说,这个建议通常是没有意义的。
6、/var:是系统日志记录分区。
7、/tmp分区,用来存放临时文件。
建议把/var和/tmp独立出来的教程通常是面向服务器的。因为高负载的服务器通常会产生很多日志文件、临时文件,这些文件经常改变,因此把/var,/tmp独立出来有利于提高服务器性能。但如果你用Ubuntu是做桌面的,或从来不关心过系统日志这东西,就没有必要独立的为/var和/tmp挂载分区。
还有些老旧的教程中建议把Linux安装在主分区中,或在/boot下挂载一个主分区。事实上,这也是不需要的。Linux的所有分区都可以位于逻辑分区中。所以请放心的把Linux安装在逻辑分区中吧。
---
Linux的文件系统(分区格式)主要有ext3、ReiserFS、XFS、JFS等。同时Linux也可以读写使用FAT、FAT32和NTFS文件系统的分区。
Ubuntu默认的文件系统是ext3。
或许有人会告诉你其他文件系统会有什么什么优点,ext3会有什么什么不好,但如果你对文件系统并不了解的话,我的建议就是使用默认的ext3,默认的设置可能不一定是性能最好的,但对普通用户一定是最稳定最安全最适合的。
最大分区大小:ext3是4TB,ReiseFS是16TB。FAT32在Windows XP和Windows 2000里的最大分区是32GB;而Linux中的FAT32则可以支持到2TB。
最大文件大小:ext3是2GB-4GB,ReiseFS是8TB,FAT32是4GB。
---
如果你准备在硬盘里只安装Ubuntu一个操作系统的话,建议你采用三分区方案:
1)“/”分区:使用ext3文件系统;分区容量为10GB-15GB。
2)“swap”分区:用于交换空间。内存小于或等于 512MB,swap分区容量为内存大小的2倍;内存大于512MB的,swap分区容量等于内存大小。
3)“/home”分区:使用ext3文件系统;分区容量为“/”和“swap”以外的剩余空间
在linux系统中至少必须有两个挂载点(磁盘分区),分别是/及 swap,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:
swap的大小约等同你的内存大小,或稍大
初次接触的新手或硬盘空间有限 Desktop的安装建议:
挂载点装置说明
//dev/hda1可用空间- swap大小后的所有空间
swap/dev/hda2大约内存大小建议至少512Mb
高级用户 Desktop的安装建议:
挂载点装置说明
//dev/hda1 15G
/home/dev/hda2最大的剩余空间
/boot/dev/hda3 128MB左右
swap/dev/hda5大约内存大小(建议至少512MB)
高级用户 Server的安装建议:
挂载点装置说明
//dev/hda1 15G
/home/dev/hda2最大的剩余空间
/boot/dev/hda3 128MB左右
swap/dev/hda5大约内存大小(建议至少512MB)
/var/dev/hda6视服务器功能决定大小
安装Liunx Ubuntu磁盘分区的配置与建议事项就说到这里,有了以上的相关说明相信要将自己的硬盘规划好,应该不会是件难事啦。
Linux规定了主分区(或者扩展分区)占用 1至 16号码中的前 4个号码。以第一个 IDE硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5到 hda16等 12个号码。因此,Linux下面每一个硬盘总共最多有 16个分区。
因此 hda1- hda4是主区的意思。 hda5以后是逻辑分区!!
具体你可以看下这个,上面你会学到更多的
希望可以帮到你啊
Linux查看文件系统分区的技巧linux查看文件分区
《Linux查看文件系统分区的技巧》
Linux是一款可以高效、安全地管理文件和协调资源的开放源代码操作系统,能够提供可靠和稳定的服务。由于 Linux操作系统的文件系统管理模式灵活多变,密切联系于块设备,因此它常常需要分区让用户的操作系统正确地识别磁盘分区中的文件系统。本文主要讲述 Linux查看文件系统分区的技巧。
1、使用fdisk命令
fdisk命令用来管理分区,可以查看文件的基本信息,如下所示:
[root@localhost~]# fdisk-l
Disk/dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units= cylinders of 16065* 512= 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 19457 156290901 7 HPFS/NTFS
fdisk命令会列出所有已经挂载的磁盘以及文件系统,其中包括分区大小、文件系统类型、挂载点等等。
2、使用df命令
df命令可以把已挂载的文件系统的大小和使用情况显示出来,如下所示:
[root@localhost~]# df-h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_baolin-lv_root 36G 2.1G 34G 6%/
tmpfs 4.0G 0 4.0G 0%/dev/shm
/dev/sda1 140G 128G 10G 94%/media/baolin/baolin
可以看出,df命令会显示文件系统总大小、已使用大小、剩余大小以及所在分区的挂载点。
3、使用blkid命令
blkid命令可以列出块设备的基本信息,如下所示:
[root@localhost~]# blkid
/dev/sda1: LABEL=”baolin” UUID=”b5f38240-67bc-4846-bfbc-870a645e14fa” TYPE=”ntfs”
/dev/sda2: LABEL=”baolin_swap” UUID=”fab0763d-f169-4671-93bd-799a40f19fef” TYPE=”swap”
/dev/sda3: LABEL=”baolin_data” UUID=”f36f0fcf-c19f-4967-aba7-d7327837f719″ TYPE=”xfs”
blkid命令可以获得可挂载文件系统的 UUID、LABEL和 TYPE等信息,是查看文件系统分区的一个有效办法。
4、使用parted命令
parted命令用于管理和检查磁盘分区,可以用来查看块设备下分区大小,如下所示:
[root@localhost~]# parted/dev/sda print
Model: ATA TOSHIBA THNSNH128(scsi)
Disk/dev/sda: 160GB
Sector size(logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 127GB 127GB primary ntfs boot
2 127GB 128GB 1049MB primary linux-swap
3 128GB 160GB 32.2GB primary ext4
通过parted命令可以看到每个分区的起始位置、结束位置、大小、文件系统类型等等相关信息。
综上所述,Linux查看文件系统分区的技巧有:使用fdisk命令、df命令、blkid命令、parted命令等。这些工具都可以帮助用户查看文件系统分区,不仅可以查看分区大小和文件系统,而且还可以获取挂载点、分区类型等信息,有助于用户对文件系统了解并正确使用。
如何理解linux中文件系统和分区两个概念的区别
理解Linux中文件系统与分区概念的区别,我们需要从概念本质出发。
分区是将物理硬件设备,如硬盘,按照其物理地址划分成独立可管理的区域。这类似于将一块大蛋糕切成多块小蛋糕,每块小蛋糕就是分区。分区仅仅是为了物理存储空间的划分,并不具备管理数据的功能。分完区后,每个分区的地址空间是独立的,无法进行数据共享。
文件系统则是对存储空间的逻辑组织方式,它规定了数据如何被存储、检索和管理。文件系统是动态的,可以随数据的增删改查而调整结构。这就像在蛋糕上设计出各种装饰,不仅美观而且功能性强。在Linux系统中,文件系统管理着数据的存储位置、访问权限、文件的链接等,使得数据能够有效利用并安全存储。
举个例子,假设你有一块1TB的硬盘。通过分区,你可以将这1TB空间划分成若干个分区,比如一个300GB的分区用于系统文件,一个500GB的分区用于个人数据。这与将1000元现金分成多份用于不同用途类似。分区只解决了物理存储空间的划分问题,而文件系统则负责管理每一份资金(或数据)的使用细节,如哪些文件可以被访问、如何查找文件、文件之间的链接关系等。
综上,分区与文件系统分别承担着物理存储空间划分与逻辑数据管理的职责,二者互不干扰又相互依存。正确理解二者的关系,有助于我们在Linux系统中更高效地管理存储资源。