A control method for a compressor, wherein the compressor comprises a compressor body and a driving controller connected to the compressor body, and the driving controller is connected to a control device that sends a control instruction to change a working volume of the compressor, and the control method comprising: determining, by the control device, that a change to the working volume of the compressor is in fault, in a case where no change to the working volume of the compressor occurs throughout a process during which the driving controller receives the control instruction and operates for a preset waiting time length, wherein a method of deciding whether the working volume of the compressor is changed comprises making a decision by means of a sudden increase or decrease of at least one of current, voltage or frequency of the compressor to determine that the working volume of the compressor is changed, or deciding the change of the working volume of the compressor by means of a sudden increase or decrease of a difference between a discharge pressure and a suction pressure of the compressor; and controlling, by the control device, an alarm device connected the control device to give a fault alarm about the failure of the change of the working volume; deciding whether a current working volume state of the compressor is matched with the control instruction after the compressor completes the change to the working volume according to the control instruction; determining that the compressor operates normally in a case where the current working volume state of the compressor is matched with the control instruction; and determining that the compressor operates in fault in a case where the current working volume state of the compressor is not matched with the control instruction; wherein the current working volume state comprises a state of a single-cylinder operation or a state of a double-cylinder operation and the control instruction is configured to indicate the compressor to operate in a single cylinder or in double cylinders. determining, by the control device, that a change to the working volume of the compressor is in fault, in a case where no change to the working volume of the compressor occurs throughout a process during which the driving controller receives the control instruction and operates for a preset waiting time length, wherein a method of deciding whether the working volume of the compressor is changed comprises making a decision by means of a sudden increase or decrease of at least one of current, voltage or frequency of the compressor to determine that the working volume of the compressor is changed, or deciding the change of the working volume of the compressor by means of a sudden increase or decrease of a difference between a discharge pressure and a suction pressure of the compressor; and controlling, by the control device, an alarm device connected the control device to give a fault alarm about the failure of the change of the working volume; deciding whether a current working volume state of the compressor is matched with the control instruction after the compressor completes the change to the working volume according to the control instruction; determining that the compressor operates normally in a case where the current working volume state of the compressor is matched with the control instruction; and determining that the compressor operates in fault in a case where the current working volume state of the compressor is not matched with the control instruction; wherein the current working volume state comprises a state of a single-cylinder operation or a state of a double-cylinder operation and the control instruction is configured to indicate the compressor to operate in a single cylinder or in double cylinders.