如何从Linux(特别是Ubuntu)上的命令行中删除设备上的所有分区? 我试着看fdisk,但它提出了一个交互式的提示。 我正在寻找一个单一的命令,我可以给一个设备path(例如/ dev / sda),它会删除ext4,linux-swap和其他任何分区。 基本上,这将是一样的事情,如果我打开GParted,并手动select和删除所有分区。 这似乎相当简单,但不幸的是,我一直无法通过谷歌find任何东西。
我正在CentOS.org上阅读文档 。 在第25.1.2节。 分区:把一个驱动器变成多个 ,有以下的说法: 分区表分为四个部分或四个主分区。 主分区是硬盘上只能包含一个逻辑驱动器(或部分)的分区。 每个部分可以保存定义单个分区所需的信息,这意味着分区表可以定义不超过四个分区。 我不明白为什么只能有四个分区。 这只是它在一开始就devise的方式吗? 真的只能有4个主分区吗?
您可以创build一个具有root权限的root ,并且其主目录将归入/home/username 。 为什么root在文件系统的顶层获取自己的文件夹? 这只是惯例,安全问题,还是与性能相关的原因?
我有一个400GB的磁盘和一个320GB的ext4分区。 我想扩大ext4分区使用左边的空间(80GB的可用空间)。 +——————————–+——–+ | ext4 | Free | +——————————–+——–+ 我怎么能这样做? 我见过使用resize2fs但是我不明白它是否调整了分区大小。 另一个解决scheme是使用fdisk但我不想删除我的分区和松散的数据。 我怎么能简单地增加分区而不丢失任何文件? 注意:我正在讨论一个没有LVM的未装入的数据分区,我有备份,但是我想避免在恢复上花费一些时间。
在互联网上有很多关于Unix服务器分区的矛盾信息,所以我需要一些关于如何进行的build议。 到目前为止,在我testing环境中的服务器上,我并不关心分区问题,而是configuration了一个单一的/另外一个交换分区。 这种分区scheme对于我们的生产服务器似乎不是一个好主意。 我在这里find了一个很好的起点,但在细节上似乎很模糊。 基本上我有一个服务器,我将运行一个基本的LAMP堆栈(Apache,PHP和MySQL)。 它将不得不处理file upload(高达2GB)。 该系统具有2TB RAID 1arrays。 我打算设置: / 100GB /var 1000GB (apache files and mysql files will be here), /tmp 800GB (handles the php tmp file) /home 96GB swap 4GB 这听起来是否理智,还是我过分复杂的东西?
Linux /boot分区的build议大小是多less? 没有/boot分区是安全的吗? 我看到一些服务器没有/boot分区,而有些服务器有128 MB /boot分区。 我有点困惑。 /boot分区是否必要? 如果是,它应该多大?
在运行Ubuntu 10.04的虚拟化服务器上,df报告以下内容: # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 7.4G 7.0G 0 100% / none 498M 160K 498M 1% /dev none 500M 0 500M 0% /dev/shm none 500M 92K 500M 1% /var/run none 500M 0 500M 0% /var/lock none 500M 0 500M 0% /lib/init/rw /dev/sda3 917G 305G 566G 36% /home 这是令我困惑的原因有两个:1)df表示/ […]
在虚拟环境中安装Linux虚拟机(在我的情况下是ESXi)时,是否有任何令人信服的理由来分区磁盘(使用ext4时),而不是为每个安装点添加单独的磁盘? 我能看到的唯一的一点是,使用fdisk来查看磁盘上是否有数据存在,可以更容易一些。 另一方面,我可以看到一些很好的理由不使用分区(显然不是/ boot)。 扩展磁盘容易得多。 只是增加VM的磁盘大小(通常在VCenter中),然后重新扫描VM中的设备,然后在线调整文件系统的大小。 没有更多的问题将分区与底层LUNalignment。 我在这个话题上没有find太多的东西。 我错过了重要的东西吗?
有时候,在调整磁盘分区的大小时,cfdisk会说: Wrote partition table, but re-read table failed. Reboot to update table. (其他分区工具也会发生这种情况,所以我认为这是一个Linux问题,而不是一个cfdisk问题。)为什么会这样呢,为什么只是偶尔发生,我该怎么办才能避免呢? 注意:请假设我正在编辑的分区没有被打开,挂载或以其他方式使用。 更新: cfdisk使用ioctl(fd, BLKRRPART, NULL)告诉Linux重新读取分区表。 到目前为止推荐的其他两种工具( hdparm -z DEVICE , sfdisk -R DEVICE )的function完全相同。 另一方面, partprobe DEVICE命令似乎使用了一个名为BLKPG的新的ioctl,可能会更好; 我不知道。 (如果BLKPG失败,它也会落在BLKRRPART上。) BLKPG似乎是“这个分区已经改变了;这是新的大小”的操作,它看起来像partprobe在设备的所有分区上单独调用它,所以它应该工作,如果单个分区是未使用的。 但是,我没有机会去尝试。
我们将在新服务器上运行CentOS 7。 在服务器内部的raid6中有6个300GB的驱动器。 (存储主要是以40TB RAID盒子的forms存在)。如果格式化为单个卷,则内部容量约为1.3TB。 我们的系统pipe理员认为在一个大的1.3TB分区上安装操作系统是一个非常糟糕的主意。 我是一名生物学家。 我们不断安装新的软件来运行和testing,其中大部分都在/ usr / local。 然而,因为我们有大约12位非计算机精明的生物学家使用这个系统,所以我们也在/ home里收集了很多的东西。 我们的最后一台服务器有一个200GB的分区,在2.5年之后它已经满了90%。 我不希望这种情况再次发生,但我也不想违背专家的意见! 我们如何才能最好地使用1.3TB可用来确保空间是可用的时间和地点,而不是造成系统pipe理员的维修噩梦?