草庐IT

平分分区

全部标签

linux - 如何在 CentOs 中编辑 initramfs 以在引导后添加新分区

我想通过编辑现有脚本或在已安装CentO的引导文件夹中的initramfs中添加新脚本来添加新的ext3分区。然后通过将新的initramfs镜像替换为其他已安装的centos,只需重新启动,一个新的分区(及其文件系统)就会出现在新的CentO中。我的问题是,我不知道我应该更改initramfs中的哪个脚本,或者我应该在那里编写哪个新的shell脚本?使用哪个命令以及如何使用?例如,我应该使用fdisk命令吗?我尝试但没有成功..我们将不胜感激。 最佳答案 我要在这里继续猜测。如果我正确理解你想做什么,你想做的是让另一个ext3分区

linux - 如何检查磁盘分区以在 Linux 中的脚本中使用?

我正在用Bash为Linux系统编写一些脚本。我如何以稳健的方式检查磁盘的分区?我可以使用grep、awk或sed来解析fdisk、的输出sfdisk等,但这似乎不是一门精确的科学。我还可以检查/dev中是否有分区,但也有可能分区存在但尚未被探测(通过partprobe,如一个例子)。你会推荐什么? 最佳答案 我想我想出了一个可靠的方法。我在阅读手册页时无意中了解了partprobe的更多功能:-dDon’tupdatethekernel.-sShowasummaryofdevicesandtheirpartitions.结合使用,

linux - 如何在不格式化的情况下缩小 ext4 分区?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion最近我安装了Ubuntu13.04并为其分配了20GB。系统安装空间小于10GB。现在,我可以在不格式化的情况下将其缩小到10GB吗

linux - 使用 libblkid 查找分区的 UUID

我在看libblkid并对文档感到困惑。有人可以为我提供一个示例,说明如何使用此库找到根Linux分区的UUID吗? 最佳答案 它几乎和手册中描述的一样简单:您创建一个探测结构,对其进行初始化,询问它一些信息,然后释放它。您可以将前两个步骤合并为一个。这是一个工作程序:#include#include#include#includeintmain(intargc,char*argv[]){blkid_probepr;constchar*uuid;if(argc!=2){fprintf(stderr,"Usage:%sdevname\

c++ - 如何以编程方式在 linux 中获取设备/分区的 uuid?

我对Linux编程非常陌生。我的问题是:有没有什么方法可以在Linux中以编程方式读取设备或分区的UUID?是否有任何用于用户空间应用程序的C/C++API?我找到了一些命令sudovol_id--uuid/dev/sda1、sudoblkid和ls-l/dev/disk/by-uuid/。但它们都是需要在终端中运行的命令。但我需要从C/C++程序中实现这一点。谁能帮我解决这个问题。(仅供引用:我需要读取已安装Linux的根文件系统(“/”)的UUID。)提前谢谢你。 最佳答案 一般的做法是:例如通过解析/etc/mtab找出你的/

python - 我如何知道 "path"是否位于 FAT32 分区中?

是否有任何库或函数告诉我python中特定“路径”的分区类型?或者我怎样才能用任何其他方法实现它?提前致谢! 最佳答案 Howtofindthefilesystemtypeinpython似乎也相关。这是我想出的:importsubprocessimportosdefis_filesys_fat32(path):try:subprocess.check_call(['df','--type=fat32',path],stdout=os.devnull)except:returnFalsereturnTrue假设您正在运行linux(

python - 如何在 Linux 上使用 python 检查 NTFS 分区上的隐藏文件和文件夹?

我在linux机器上使用NTFS分区。我想在linux上使用python识别我的NTFS分区上的隐藏文件和文件夹。如何使用python实现此目的。任何代码片段/链接将不胜感激。谢谢。 最佳答案 假设您使用ntfs-3g在Linux上挂载NTFS分区(这是大多数当前Linux发行版的默认设置)。您将需要读取文件扩展属性(参见attr(5)),您可以使用pyxattr为了这。NTFS属性作为一组标志存储在system.ntfs_attrib扩展属性中,其值记录在ntfs-3gdocumentation中。.下面是读取和解码NTFS文件系

linux - 如何在 xfs 文件系统上在线调整根分区的大小?

关闭。这个问题是notaboutprogrammingorsoftwaredevelopment.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭2个月前。社区在2个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion当我尝试扩展根分区时,使用以

c - 打印分区表——C程序

我正在尝试使用C编程语言打印分区表,一切似乎都工作正常:打开和阅读,但我不明白为什么它打印垃圾值。代码如下:structpartition{unsignedchardrive;unsignedcharchs_begin[3];unsignedcharsys_type;unsignedcharchs_end[3];unsignedcharstart_sector[4];unsignedcharnr_sector[4];};intmain(){intgc=0,i=1,nr=0,pos=-1,nw=0;intfd=0;charbuf[512];structpartition*sp;print

windows - 最小的 FAT32 分区

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我需要用FAT32文件系统创建一个小的分区镜像(几MB)。我在Internet上发现了一些关于FAT32分区的最小大小限制的矛盾信息。当我尝试在Linux中mkfs一个5MB的分区作为FAT32时,我收到一个警告,因为它太小了。虽然,它在里面写了一些东西。(我不确定它是否有效)当我尝试在Windows中使用diskpart将5MB分区格式化为FAT32时,它只是失败了。FAT32分区可以有多小