admin 管理员组

文章数量: 887149

 

 

一、MBR

备份MBR:

# dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1

恢复MBR:

# dd if=/boot/boot.NNNN of=/dev/sda bs=446 count=1

-为什么不是512呢, 主引导扇区是一个扇区(512字节呀)?

二、 LABLE name

FAT32

Dosfstools, which provides mkfs.vfat and friends, also provides fatlabel (called dosfslabel in older versions) to change the label.

E2LABEL OR TUNE2FS

The commands e2label or tune2fs used for changing the label of ext2, ext3 and ext4 type partitions.

# e2label dev/sda1 ROOT
OR
# tune2fs –L ROOT_PART /dev/sda1

Here, ROOT and ROOT_PART are the labels to be added to /dev/sda1 which is an ext4 formatted partition.

EXFAT LABEL

The exfat label command used for changing the label of exFAT formatted partition.

# exfatlabel /dev/sda3 EX_PART

NTFSLABEL

The ntfslabel command used for changing the label of NTFS partitions.

# ntfslabel /dev/sda5 NTFS_DIR

三、UUID

 

 tune2fs -U random /dev/sdb1

四、拷贝隐藏文件 

下拷贝一个目录:

比如要把/home/user拷贝到/mnt/temp

cp -R /home/user/* /mnt/temp

但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。
正确方法:

cp -R /home/user/. /mnt/temp

 

 

 

把dira目录中的所有文件(包括隐藏文件)复制到dirb中

正解:cp -a /tmp/dira/. /tmp/dirb

man 一下 cp

-a ,--archive

same as -dpR

=================================

误区一:

cp -rf /tmp/dira/.* /tmp/dirb

.* 包括了所有的文件和目录,但是也把 . 和.. 这两个包括在内,所以会递归复制,父目录的所有文件。

=================================

误区二:

cp -rf `ls -A /tmp/dira | grep '^.[^.]*'` /tmp/dirb

也会出现隐藏文件的一些错误。

 

附1:只查看隐藏文件

ls -A |grep '^\.'

 

注:无损调整EXT4分区大小

  • lsblk 看看分区
  • e2fsck -f /dev/sda1 检查需要调整的分区
  • resize2fs /dev/sda1 100G 调整分区文件系统到 100G ,需要配合下一步才能生效
  • fdisk /dev/sda ,进去删掉( d ) sda1 ,然后再新建( n ),除了结束大小,其他全部默认就好,结束大小应该写 +100G ,保留 EXT4 签名那个我选的 N ,两个都试过,似乎没什么影响
  • 再 e2fsck -f /dev/sda1 检查一下,没有错误就说明没问题了

本文标签: 方法 armlinux