精华内容
参与话题
问答
  • 磁盘 硬盘 内存之间的关系

    千次阅读 2018-06-09 23:49:50
    内存与外存都是计算机用来存储数据的。内存就是内存条,一断电就会把记住的东西丢失。磁盘又分为两类,一类是硬盘,一类是软盘。磁盘的存储数据比内存慢很多。...
    内存与外存都是计算机用来存储数据的。

    内存就是内存条,一断电就会把记住的东西丢失。

    磁盘又分为两类,一类是硬盘,一类是软盘。磁盘的存储数据比内存慢很多。

    展开全文
  • 众所周知, df 命令显示磁盘的容量,但是我们需要用C代码来读取的时候, 总不能使用shell脚本吧。所以下面给出了其实现, 实现的结果和用df -h命令显示的基本一致 [root@localhost ~]# df -h 文件系统 容量 ...

    众所周知, df 命令显示磁盘的容量,但是我们需要用C代码来读取的时候, 总不能使用shell脚本吧。所以下面给出了其实现, 实现的结果和用df -h命令显示的基本一致


    [root@localhost ~]# df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/mapper/VolGroup00-LogVol00
                           14G   11G  2.5G  81% /
    /dev/sda1          99M   21M   73M  23% /boot
    tmpfs                 252M     0  252M   0% /dev/shm



    如下为C代码的实现

    #include <sys/vfs.h>

    		struct statfs diskInfo;
    		statfs("/", &diskInfo);
    		unsigned long long totalBlocks = diskInfo.f_bsize;
    		unsigned long long totalSize = totalBlocks * diskInfo.f_blocks;
    		size_t mbTotalsize = totalSize>>20;
    		unsigned long long freeDisk = diskInfo.f_bfree*totalBlocks;
    		size_t mbFreedisk = freeDisk>>20;
    		printf ("/  total=%dMB, free=%dMB\n", mbTotalsize, mbFreedisk);
    
    		statfs("/boot", &diskInfo);
    		totalBlocks = diskInfo.f_bsize;
    		totalSize = totalBlocks * diskInfo.f_blocks;
    		mbTotalsize = totalSize>>20;
    		freeDisk = diskInfo.f_bfree*totalBlocks;
    		mbFreedisk = freeDisk>>20;
    		printf ("/boot  total=%dMB, free=%dMB\n", mbTotalsize, mbFreedisk);
    
    		statfs("/dev/shm", &diskInfo);
    		totalBlocks = diskInfo.f_bsize;
    		totalSize = totalBlocks * diskInfo.f_blocks;
    		mbTotalsize = totalSize>>20;
    		freeDisk = diskInfo.f_bfree*totalBlocks;
    		mbFreedisk = freeDisk>>20;
    		printf ("/dev/shm  total=%dMB, free=%dMB\n", mbTotalsize, mbFreedisk);

    执行输出如下:

    /                   total=13763MB, free=3246MB
    /boot           total=98MB,        free=78MB
    /dev/shm   total=251MB,      free=251MB


    希望对大家有用!


    展开全文
  • 在linux下查看硬盘分区 linux下,你如果想要挂载一个硬盘的话,你肯定需要知道硬盘分区的情况,怎么知道呢?我现在说两几方法。  用"df"或者“df -lh”可以查看已经挂载的分区情况。  用“fdisk -l...

    在linux下查看硬盘分区

    linux下,你如果想要挂载一个硬盘的话,你肯定需要知道硬盘分区的情况,怎么知道呢?我现在说两几方法。
        用"df"或者“df -lh”可以查看已经挂载的分区情况。

        用“fdisk -l“可以查看所有分区的使用情况,当然还可以进行分区变动!

        用”cfdisk“也可以查看所有分区的使用情况。按Q可以退出!

        这几种方法,我认为是比较常用的方法,不同的系统,可以还有不同的方法!

    fdisk -l 查看分区情况
    mkdir /mnt/win 创建目录

    mount /dev/hda6(据情况而定) /mnt/win 查看本机fat格式的硬盘(ide硬盘)

    mount /dev/sda6(据情况而定) /mnt/win 查看本机fat格式的硬盘(sata硬盘)

    mount -t ntfs /dev/hda5(据情况而定) /mnt/win查看本机ntfs格式的硬盘(可能要重新编译内核)

    mount -t snbfs -o username=*** //192.168.2.2/shared /mnt/win查看网络上机器的硬盘

    cp -r /mnt/win/oc4j ../appsoft/oc4j复制命令(r表示递归复制整个目录)

    Linux挂载NTFS磁盘

    今天去给公司的服务器做维护,需要将一些数据备份回来。带过去的是一个ntfs的移动硬盘,到机房,我突然想到原来公司的服务器还不能直接挂在ntfs格式的硬盘。 
    所以,需要提供支持。我用的是ntfs-3g。文件在附件里面可以看到,将他下在下来,然后直接传到服务器上面,将他安装进linux操作系统。 安装的流程非常简单,就是./configure&&make&&make install就可以了。 
    然后需要找出ntfs硬盘的设备位置,使用fdisk -l命令显示当前系统下面的所有硬盘设备,找出你的ntfs设备,然后就进行挂载。 
    首先需要你将挂载点建立好,我是这么做的,mkdir /media/udisk。 然后进行挂载, 
    mount -t ntfs-3g 设备 /media/udisk, 
    例如:mount -t ntfs-3g /dev/sdb1 /media/udisk 
    最后,你就可以去udisk下面访问你的文件了 
    卸载硬盘设备。 
    umount /media/udisk 或者 umount /dev/sdb1 ok! 
    # tar –zxvf fuse-2.7.0.tar.gz 
    # cd fuse-2.7.0 
    # ./configure 
    # make 
    # make install 
    # lsmod 
    # modprobe fuse 

    Then (re)configure and install ntfs-3g 

    # tar –zxvf ntfs-3g-1.5130.tar.gz 
    # cd ntfs-3g-1.5130 
    # ./configure -–enable-fuse-module 
    # make 
    # make install 

    Then mount your ntfs drive in linux. 

    # mkdir /mnt/windows 
    # mount –t ntfs-3g /dev/sda1 /mnt/windows 

    Now, you can Read/Write NTFS formatted drive in Linux.
    Linux开机自动挂载硬盘

    基本上所有Linux 发行版在启动系统时都是根据/etc/fstab文件的配置来挂载分区的。在/etc/fstab中,根据不同格式的分区,其挂载参数也不同,参数不同其结果不同,包括用户的读写权限,下面一一说来。

    1、对于fat32格式分区,向/etc/fstab中加入下面的内容:

    /dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0 0

    说明:/dev/sdaX可以以管理员身份通过命令fdisk -l得知,只要找你需要挂载的那个分区即可。/media/Y这是一个文件夹,应该提前建立好。”user,rw”是说用户可进行读写操作。utf8这个 可以说是必要的,因为往往有一些windows的文件夹是中文名的,而在windows下是GBK的编码方式,在linux下挂载就会看到乱码,加上 utf8的参数将中文自动转换成UTF8显示,可以有效的避免乱码问题。umask=000说明对所有用户赋予了读写操作,也就是说挂载之后普通用户也可 进行操作。最后有两个0通过空格隔开,这两个0中的后者决定了开机是否检查,如果需要检查则将其改为1。

    2、对于EXT3、EXT4等Linux分区格式,可以向/etc/fstab中加入下面的内容:

    /dev/sdaX /media/Y ext3 defaults 0 1
    /dev/sdaX /media/Y ext4 defaults 0 1
    /dev/sdaX /media/Y jfs defaults 0 1
    ……

    上面这几行分别对应了ext3、ext4和jfs的挂载语句,具体请根据您自己的分区情况来修改。这几句中,X与Y的含义同上,default参数说明按照默认格式挂载,后面的0和1就说明开机要检查。

    3、NTFS格式分区,比较麻烦,首先请安装ntfs-3g这个软件,如果不安装这个软件将不能对NTFS格式分区进行读写。安装之后将如下内容添加到/etc/fstab中:

    /dev/sdaX /media/Y ntfs-3g defaults 0 0

    ps:这个我使用第是/dev/sdaX /media/Y auto defaults 0 0

    此处X与Y的含义同上,值得说明的是ntfs-3g后的参数,如下:

    • users – 假如ntfs-3g可执行文件设置了SUID root(命令:chmod u+s /bin/ntfs-3g ) ,则允许任何人挂载/卸载NTFS分区。请注意,你要用users 而不是user
    • uid – 指定NTFS分区中文件和目录的拥有者(用十进制数表示)
    • gid – 指定NTFS分区中文件和目录的用户组(用十进制数表示)
    • fmask – 文件权限(八进制数掩码)
    • dmask – 目录权限(八进制数掩码)
    • locale – 曾经用来让使用国际化字符集的文件可见。在ntfs-3g 2009.1.1和更新的版本中已不再需要。
    • noauto – 启动时不要自动挂载分区


    展开全文
  • Windows下使用chkdsk修复移动硬盘/磁盘

    万次阅读 2017-12-02 18:08:47
    限于硬盘还能识别的情况 使用方法:在命令行里chkdsk /?可以看到用法 CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]  volume 指定驱动器(后面跟一个冒号)、装入点或卷名。  ...

    限于硬盘还能识别的情况
    使用方法:在命令行里

    chkdsk /?

    可以看到用法

      CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]
      volume 指定驱动器(后面跟一个冒号)、装入点或卷名。
      filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
      /F 修复磁盘上的错误。
      /V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
      在 NTFS 上: 如果有清除消息,将其显示。
      /R 查找不正确的扇区并恢复可读信息(隐含 /F)。
      /L:size 仅用于 NTFS: 将日志文件大小改成指定的 KB 数。
      如果没有指定大小,则显示当前的大小。
      /X 如果必要,强制卷先卸下。
      卷的所有打开的句柄就会无效(隐含 /F)。
      /I 仅用于 NTFS: 对索引项进行强度较小的检查。
      /C 仅用于 NTFS: 跳过文件夹结构的循环检查。
      /I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。

    检查某磁盘并修复

    chkdsk E: /f
    展开全文
  • 有时候我们需要在VMware 中添加新的虚拟磁盘。...1、选择“VM”—-“设置”并打开,将光标定位在硬盘这一选项,然后点击下方的添加按钮 点击下一步,执行下一个步骤 按照默认的,选择SCSI...
  • 本文主要介绍了linux磁盘分区fdisk命令,并详细介绍了服务器挂载云硬盘方法。
  • 移动硬盘如何合并磁盘

    热门讨论 2017-10-28 21:05:59
    前几天小编刚换了固态硬盘,于是乎,机械硬盘就当移动硬盘用了,还买了一个感觉不错的硬盘盒,美滋滋,但是每次用的时候都会在电脑上显示好多盘,看着很是不舒服。怎么办呢?下面小编就介绍一种超级简单的方法。 ...
  • 今天login server的一个网站,发现login后没有生成session。...发现空间剩余16G,可以排除磁盘空间已满的情况,导致文件生成失败还有另一个原因,就是文件索引节点inode已满。 /dev/drbd0 目录 inodes 占...
  • 目录 思维导图 硬盘的物理结构 硬盘读写过程 寻址方式 ...raid磁盘阵列技术 raid -0 raid -1 raid -5 raid -10 和raid -01 思维导图 本篇只涉及到导图的右侧,只讲述硬盘的结构 ...
  • 如何用两块硬盘磁盘阵列的教程Raid 1_百度经验组建RAID 0磁盘阵列详细过程_百度经验--工具/原料阵列卡双通道硬盘加速卡一块(也可以买组装好的阵列盒,就不需要下面两个工具了)相同型号相同容量硬盘两块SATA数据...
  • VirtualBox使用物理硬盘建立磁盘

    千次阅读 2019-01-11 00:40:56
    VirtualBox,只能用命令行来 建立磁盘才可以使用物理硬盘。   1.运行cmd,cd进入你的VirtualBox目录,如: cd C:\Program Files\Sun\VirtualBox 2.命令行运行VBoxManage.exe,如:VBoxManage internalcommands ...
  • 磁盘硬盘、软盘、U盘联系与区别

    千次阅读 多人点赞 2018-08-13 10:30:48
    前言:  许多同学在学习有关计算机的书籍时候经常会看到这几个概念,但是...NO.1 磁盘分为两类: 软盘 和 硬盘  |-------①软盘:用来帮运数据的。 磁盘:---- |  |-------②硬盘:用来存储数据的。   ...
  • 由于我的电脑原装是win...由于本人的三星机械1000G的机械硬盘,在进行压缩可用空间的时候突然硬盘变成了动态硬盘,电脑只支持基本磁盘的压缩。我下载了disk gienus软件还是无法使用该磁盘,我在磁盘助手中看到,需要...
  • 磁盘阵列如何查看硬盘配置图

    千次阅读 2010-09-05 11:11:00
    取一根网线,一头插PC,一端插磁盘阵列 左1口(有标识):192.168.128.101 左2口(有标识):192.168.129.101 右1口(有标识):192.168.128.102 右2口(有标识):192.168.129.102 配置好本地的IP和所插口在同一IP...
  • 硬盘加速和磁盘碎片整理软件

    千次阅读 2018-12-12 18:56:32
    2、PrimoCache的作用类似于傲腾,但是没有傲腾只能加速一个机械硬盘的缺点,PrimoCache可以同时加速多个机械硬盘。 3、如果你有多余的内存,你可以开一级缓存,即使你没有固态硬盘也可以体验机械硬盘在开机后的加速...
  • 如何解除硬盘磁盘写保护?

    千次阅读 2012-04-20 00:50:35
    磁盘被写保护怎么办  1.到系统目录 C:\WINDOWS\system32\drivers 看有没有一个 sptd.sys 的文件。删除它,重新启动。问题解决!注意:这个sptd.sys不是微软Windows自带的。(可能是安装Daemon Tools装上的)  ...
  • 磁盘的概念、软盘和硬盘

    千次阅读 2018-08-27 14:15:16
    计算机的存储器主要分为两类: 内部存储器:主要指内存,存储信息速度快,断电后存储内容全部丢失 外部存储器:主要指磁盘,存储信息不受断电的影响,...磁盘又分为硬盘和软盘 参考文章 磁盘的概念、软盘和硬盘...
  • Win10笔记本电脑硬盘如何分区

    千次阅读 2019-09-03 19:57:08
    一, 为什么要分区 硬盘分区就是将物理硬盘通过软件划分为多个区域,即将一个物理硬盘分为多个盘使用。 笔记本电脑厂商一般将笔记本电脑硬盘分成两个分区,而现在的主流...虽然Win10安装程序和“磁盘管理”工具也能...
  • windows上判断磁盘是否为固态硬盘

    千次阅读 2015-07-09 17:30:51
    遇到这个问题的时候首先就将windows的几个直接获取磁盘相关信息的API函数给否决掉了,比如GetDiskType,返回类型只有几个,并且固态硬盘作为新生事物,这个多年前就存在的API应该是不可能有相关信息的。 下面就想到...
  • 背景在Windows下有一些磁盘基准测试工具,用于测试硬盘/SD卡的读写速度,如ATTO Disk Benchmark(注:单词benchmark就是基准检查的意思)。那在嵌入式linux系统中如何测试呢?
  • 磁盘阵列与普通硬盘IO性能分析

    千次阅读 2012-01-30 13:12:46
    表1 普通硬盘测试结果 缓存(B)/条 条/秒 w/s(次数) kw/s(总量) %b(磁盘繁忙率) 64 2000 149.43 2054.61 3.51 72 2000 164.35 ...
  • oracle 10g rac asm磁盘组增加硬盘

    千次阅读 2012-10-12 08:53:50
    环境:rhel4.4 ,oracle 10gR2 两个节点 rac1 rac2 SQL> select name from v$asm_diskgroup; ...------------------------------ ...要增加磁盘磁盘组为:DATA 要增加的磁盘为: /dev/mapper/asm3p1 在r
  • Linux查看磁盘/硬盘各分区的UUID(GUID)

    千次阅读 2013-08-02 11:45:04
    打开终端,输入以下命令: ls -l /dev/disk/by-uuid
  • 虚拟机硬盘与宿主机磁盘的关系

    千次阅读 2019-02-18 01:33:40
    首先虚拟机的硬盘是一个虚拟的,实际上以文件夹的形式存在于宿主机上的。比如宿主机是windows10,虚拟机软件用的是VMware。 下面可以看到设置的slave1虚拟机的虚拟硬盘大小为40G 接下来切换到windows中,可以...
  • 1、Windows98/ME:打开“控制面板”,“系统”,...2、Windows2000/XP:右击“我的电脑”,“管理”,“储存”,“磁盘管理”,右击右侧的CD-ROM标记。选择“更改驱动器名和路径”,在弹出窗口中点“编辑”,在“指派驱
  • Ubuntu挂载3T硬盘或大于2T磁盘

    千次阅读 2018-03-09 17:06:29
    在终端窗口中输入如下命令fdisk -lu可以看到要挂在的3T磁盘因fdisk分区最大只能2T,所以这里使用parted来分区.执行命令parted /dev/sdc因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS...

空空如也

1 2 3 4 5 ... 20
收藏数 390,528
精华内容 156,211
关键字:

磁盘